home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 9 / Night Owl CD-ROM (NOPV9) (Night Owl Publisher) (1993).ISO / 005a / fc102b.zip / FASTCHAT.DOC < prev    next >
Text File  |  1993-01-02  |  153KB  |  3,266 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.                                  FastChat Ver. 1.02/b
  9.  
  10.                          Full-Featured Split Screen Chatting
  11.                           for RemoteAccess, Maximus, EzyCom,
  12.                        ProBoard, and DORINFOx.DEF-type systems
  13.  
  14.                                 (c) 1993 Peter Hebert
  15.                                    FidoNet 1:135/57
  16.  
  17.  
  18.  
  19.  
  20.                                   Table of Contents
  21.  
  22.           Preface . . . . . . . . . . . . . . . . . . . . . . . . . . .   1
  23.  
  24.           Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
  25.  
  26.           Installation  . . . . . . . . . . . . . . . . . . . . . . . .   3
  27.                RemoteAccess . . . . . . . . . . . . . . . . . . . . . .   3
  28.                Maximus  . . . . . . . . . . . . . . . . . . . . . . . .   4
  29.  
  30.           Flavor differences  . . . . . . . . . . . . . . . . . . . . .   5
  31.  
  32.           Configuration . . . . . . . . . . . . . . . . . . . . . . . .   7
  33.                Appearance . . . . . . . . . . . . . . . . . . . . . . .   7
  34.                System . . . . . . . . . . . . . . . . . . . . . . . . .   8
  35.                     Multinode Options . . . . . . . . . . . . . . . . .   8
  36.                     Multilanguage Options . . . . . . . . . . . . . . .   8
  37.                     SysOp Information . . . . . . . . . . . . . . . . .   9
  38.                     Directories and Filenames . . . . . . . . . . . . .   9
  39.                     Registration  . . . . . . . . . . . . . . . . . . .  10
  40.                Defaults . . . . . . . . . . . . . . . . . . . . . . . .  11
  41.                Options  . . . . . . . . . . . . . . . . . . . . . . . .  12
  42.                     Misc  . . . . . . . . . . . . . . . . . . . . . . .  12
  43.                     Modem . . . . . . . . . . . . . . . . . . . . . . .  13
  44.                     Macro . . . . . . . . . . . . . . . . . . . . . . .  13
  45.                     Page bell . . . . . . . . . . . . . . . . . . . . .  14
  46.                     End of window . . . . . . . . . . . . . . . . . . .  15
  47.                     Detection . . . . . . . . . . . . . . . . . . . . .  15
  48.                     Logging . . . . . . . . . . . . . . . . . . . . . .  15
  49.                     Scrollback  . . . . . . . . . . . . . . . . . . . .  16
  50.                     Externals . . . . . . . . . . . . . . . . . . . . .  16
  51.                     User editor . . . . . . . . . . . . . . . . . . . .  17
  52.                Paging control . . . . . . . . . . . . . . . . . . . . .  18
  53.                ASC/ANS/AVT screens  . . . . . . . . . . . . . . . . . .  19
  54.                Page bell maintenance (FastBell) . . . . . . . . . . . .  20
  55.                     Page bell formats . . . . . . . . . . . . . . . . .  21
  56.                Multinode operation  . . . . . . . . . . . . . . . . . .  23
  57.                Multilanguage operation  . . . . . . . . . . . . . . . .  24
  58.                FC-TSR . . . . . . . . . . . . . . . . . . . . . . . . .  25
  59.                FC-Ext . . . . . . . . . . . . . . . . . . . . . . . . .  26
  60.  
  61.           Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . .  31
  62.                Invocation . . . . . . . . . . . . . . . . . . . . . . .  31
  63.  
  64.                                           i
  65.  
  66.  
  67.           FastChat Ver. 1.02/b                          SysOp Documentation
  68.  
  69.                     Commands  . . . . . . . . . . . . . . . . . . . . .  31
  70.                     Modifiers . . . . . . . . . . . . . . . . . . . . .  32
  71.                     Switches  . . . . . . . . . . . . . . . . . . . . .  32
  72.                While you are being paged  . . . . . . . . . . . . . . .  33
  73.                Scrollback . . . . . . . . . . . . . . . . . . . . . . .  34
  74.                Macros . . . . . . . . . . . . . . . . . . . . . . . . .  35
  75.                Extended character entry . . . . . . . . . . . . . . . .  35
  76.                The menu system  . . . . . . . . . . . . . . . . . . . .  36
  77.                User editor  . . . . . . . . . . . . . . . . . . . . . .  37
  78.                Attribute editor . . . . . . . . . . . . . . . . . . . .  38
  79.                File transfers . . . . . . . . . . . . . . . . . . . . .  38
  80.                File viewing . . . . . . . . . . . . . . . . . . . . . .  38
  81.                Switching modes  . . . . . . . . . . . . . . . . . . . .  38
  82.                Split-screen chatting mode (general) . . . . . . . . . .  39
  83.                Flat mode  . . . . . . . . . . . . . . . . . . . . . . .  41
  84.  
  85.           Common Problems and Solutions . . . . . . . . . . . . . . . .  44
  86.                Runtime errors . . . . . . . . . . . . . . . . . . . . .  45
  87.  
  88.           Conclusion  . . . . . . . . . . . . . . . . . . . . . . . . .  47
  89.                Registration Form  . . . . . . . . . . . . . . . . . . .  49
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.                                           ii
  129.  
  130.  
  131.           FastChat Ver. 1.02/b                          SysOp Documentation
  132.  
  133.           Preface
  134.  
  135.           Thank you for trying FastChat.  I am delighted that  you took the
  136.           time to download or FREQ this program and sincerely hope that you
  137.           continue  to use it.   I am  confident that you  will enjoy using
  138.           FastChat.
  139.  
  140.           I  offer no guarantees whatsoever.   I'm not  responsible for any
  141.           damages,  loss of  profits,  etc.  caused  by  your  use  of  (or
  142.           inability  to  use) this  software.   Your  use of  this software
  143.           signifies that  you agree to these terms.  If this license is not
  144.           valid in your area, then you are not allowed to use this software
  145.           and it must be destroyed.
  146.  
  147.           FastChat  is shareware.   Thus, you  cannot sell it  or bundle it
  148.           with  any   other  hardware  or  software   without  my  explicit
  149.           permission.  You are free to  copy and distribute whole copies of
  150.           this archive by any medium, but are not permitted to  split it up
  151.           or modify it in any way (besides archive format-conversion).
  152.  
  153.           If this piece of software (or any other, for that matter) becomes
  154.           a  permanent part  of your  menu structure,  you are  expected to
  155.           register  it.  Registration is  not an optional  matter; you must
  156.           pay  for the software you use.   A registration form and specific
  157.           registration information are found at the end of this document.
  158.  
  159.           Registration  entitles you to a  "key", which, once inserted into
  160.           FCConfig,   permanently   registers   your  copy   of   FastChat.
  161.           Registration does not "unlock"  any special features, as FastChat
  162.           is not CrippleWare in any way.   In the words of a tagline  I saw
  163.           somewhere: "Just say DEL *.* to CrippleWare!"
  164.  
  165.           As  far as  technical support  is concerned,   I  love to  answer
  166.           netmail  and E-mail, although sometimes I'm a little slow with my
  167.           replies.    In  any correspondence,  try  to  be  as specific  as
  168.           possible  and I'll get back  to you as soon as  I can.  I usually
  169.           monitor the FidoNet RA_UTIL and MUFFIN echoes.
  170.  
  171.           There are  two ways to  describe the  copy of FastChat  you have:
  172.           version  and flavor.  Version  is the number  associated with the
  173.           release; the higher the version number, the more features present
  174.           (usually).   Flavor applies to the BBS software that FastChat was
  175.           installed for; different flavors of FastChat may vary slightly in
  176.           content  and functionality.  Thus, don't be confused when you see
  177.           the word "flavor" used to describe this piece of software :)
  178.  
  179.           This  documentation serves for  all flavors of  FastChat, so some
  180.           parts  may not  apply to  your flavor.    These parts  are marked
  181.           appropriately.
  182.  
  183.           Now onto the good stuff...
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.                                                                            
  192.                                         Page 1
  193.  
  194.  
  195.           FastChat Ver. 1.02/b                          SysOp Documentation
  196.  
  197.           Introduction
  198.  
  199.           FastChat is an external  split screen chat program, meant  to run
  200.           as a door from many popular  BBS softwares.  FastChat is meant to
  201.           make  chatting with your users  much more pleasant.   Although it
  202.           works  on  multinode  systems,  FastChat is  not  a  user-to-user
  203.           chatting program - it is solely a SysOp-to-user chatting program.
  204.  
  205.           Here  is a  partial features  list that  separates  FastChat from
  206.           other similar-but-different split screen chatting programs:
  207.                 
  208.             *  Configurable colors for the windows and text
  209.             *  Full screen configuration program with online help
  210.             *  Optional on-screen clock
  211.             *  Full FOSSIL locked/unlocked port support
  212.             *  [Wants Chat] flag support (most flavors)
  213.             *  RemoteAccess Alt-O function support for paging overrides
  214.             *  "Forced chat" function for use on a function key
  215.             *  Color in "flat" (non-split-screen) mode
  216.             *  A full screen user editor (RA and Max only)
  217.             *  Ability to lock out or silence specific users
  218.             *  Dual-window scrollback, with  configurable capacity  (split-
  219.                screen mode only)
  220.             *  In-text macro facility with interactive additions/deletions
  221.             *  Full Avatar/0+ support
  222.             *  Full multilanguage support
  223.             *  Optional flashing keyboard light for "SysOp paged" flag
  224.             *  Ability  to have two sysops that can answer pages, each with
  225.                his/her own identity
  226.             *  Ability to  create menus  and launch external  programs with
  227.                the press of an Alt-key
  228.             *  Much more ...
  229.  
  230.           Throughout  this documentation you will find sprinkled references
  231.           to the terms "split screen mode" and "flat mode",  which refer to
  232.           FastChat's  two  modes of  operation.   Flat  mode is  similar in
  233.           operation to a normal Alt-C  chat.  Split screen mode  is similar
  234.           in operation to RA's  or FrontDoor's iEMSI chat, where  the sysop
  235.           and user each have their own windows and can type simultaneously.
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.                                                                            
  256.                                         Page 2
  257.  
  258.  
  259.           FastChat Ver. 1.02/b                          SysOp Documentation
  260.  
  261.           Installation
  262.  
  263.           I realize that most SysOps dislike programs that take more than a
  264.           few seconds  to set up.  Although you could probably rush through
  265.           the FastChat setup, I don't recommend it.  Please, take some time
  266.           and READ this documentation  so that you can utilize  FastChat to
  267.           the fullest.  
  268.  
  269.           Hopefully,  if you  are reading  this now,  you have  already in-
  270.           stalled FastChat physically;  the only remaining task  is to tell
  271.           your  BBS  software about  it.    If  you  do not  have  FastChat
  272.           physically installed  (i.e.: you  have not yet  run FC_INST.EXE),
  273.           then please refer to INSTALL.DOC.
  274.  
  275.           RemoteAccess
  276.  
  277.           To install:
  278.  
  279.           1)   Replace your chatting option on the main menu or global
  280.                menu with a type 7, optional data =
  281.  
  282.                       "x:\path\fastchat.exe /P*P Chat *!*M"
  283.  
  284.                or for multinode systems:
  285.  
  286.                    "x:\path\fastchat.exe /P*P /N*N Chat *!*M"
  287.  
  288.                Don't forget the .EXE extension!  If you neglect to put
  289.                it in, RA will never execute FastChat. 
  290.  
  291.                The "*!" at the end of each of those lines causes RA to
  292.                freeze the timer while the user is in FastChat.  The *M
  293.                is optional and  causes RA to  swap out before  running
  294.                FastChat.  FastChat does use a lot of memory, but it is
  295.                usually not  necessary to  swap RA out  unless you  are
  296.                running in a memory-constricted environment.
  297.  
  298.           3)   In RaConfig, set one of your free Alt-Fx keys to:
  299.  
  300.                   "x:\path\fastchat.exe /P*P forced chat *!*M"
  301.  
  302.                or for multinode systems:
  303.  
  304.                 "x:\path\fastchat.exe /P*P /N*N forced chat *!*M"
  305.  
  306.                This will allow you  to force a FastChat with  any user
  307.                by pressing that Alt-Fx  key.  Again, be sure  to enter
  308.                this line  exactly as  you  see it,  changing only  the
  309.                drive letter and path name.
  310.  
  311.           Please,  do  NOT set  FastChat as  the  external chat  program in
  312.           RAConfig.   You're better off leaving  Alt-C for quickie comments
  313.           to your  users and only use FastChat when you really want to chat
  314.           at length with somebody.
  315.  
  316.  
  317.  
  318.  
  319.                                                                            
  320.                                         Page 3
  321.  
  322.  
  323.           FastChat Ver. 1.02/b                          SysOp Documentation
  324.  
  325.           You've now  told RA everything it  needs to know in  order to get
  326.           FastChat  running.  Skip to the Configuration section (page 7) to
  327.           configure FastChat.
  328.  
  329.           Maximus
  330.  
  331.           To install:
  332.  
  333.           1)   Copy  the FC_PAGE.MEC file  into your C:\MAX\MISC directory.
  334.                You will need  to edit this file  to point to  your FastChat
  335.                directory.  More information about the MEC  file is provided
  336.                in another part of this documentation.
  337.  
  338.           2)   Copy the FC_CHAT.MEC  file into your C:\MAX\MISC  directory.
  339.                You will  also need  to  edit this  file  to point  to  your
  340.                FastChat directory.   Select a  function key that  you would
  341.                like  to  use to  run  FastChat  and  rename FC_CHAT.MEC  to
  342.                Fxx.MEC,  where xx is  the number of the  function key (F1 =
  343.                F1.MEC, F10 = F10.MEC, etc.)
  344.  
  345.           3)   Compile the FC_PAGE.MEC and Fxx.MEC files with MECCA.
  346.  
  347.           4)   Change your  <Y>ell  command in  MENUS.CTL  to  Display_File
  348.                Misc\FC_PAGE.MEC, and recompile with SILT.
  349.  
  350.           You can put FastChat in your MAX.CTL file using the Chat External
  351.           keyword, but  I recommend saving Alt-C  for quickie SysOp-to-user
  352.           comments.
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.                                                                            
  384.                                         Page 4
  385.  
  386.  
  387.           FastChat Ver. 1.02/b                          SysOp Documentation
  388.  
  389.           Flavor differences
  390.  
  391.           The same version of this documentation is used for all FastChat's
  392.           varieties.   Some parts may or  may not apply  to your particular
  393.           setup.   Differences  in  FastChat's behavior  among various  BBS
  394.           softwares  are  explained below,  along  with short  explanations
  395.           justifying these differences.
  396.  
  397.           References to command line  parameters are explained below solely
  398.           for your  convenience; the  appropriate parameters to  use appear
  399.           also in the above  Installation section and later in  the Invoca-
  400.           tion section (page 31).
  401.  
  402.           RemoteAccess
  403.  
  404.           The  RemoteAccess flavor of FastChat  works only with  RA 1.0x to
  405.           1.1x.   Users of  RA 1.2  (in beta testing  at the time  this was
  406.           written)  should contact  me for  the appropriate  files  to make
  407.           FastChat work with RA 1.2.
  408.  
  409.           The RemoteAccess flavor is one of the fullest implementations  of
  410.           FastChat.   The user editor  is present,  as is support  for RA's
  411.           [Wants Chat] flag  and the Alt-O paging  hours override function.
  412.           FastChat  will  change USERON.BBS  to reflect  that the  SysOp is
  413.           chatting with the user, if he or she elects to do so.
  414.  
  415.           One  feature missing from the  RemoteAccess flavor (that I cannot
  416.           add  due to a deficiency  in the EXITINFO.BBS  structures) is the
  417.           ability to put the  reason for chat on the status line.  There is
  418.           also no facility for the user writing the SysOp a message after a
  419.           failed page.
  420.  
  421.           On single-node systems,  the BBS System  directory and Drop  file
  422.           path  should point  to the  main RA  directory.   Under multinode
  423.           systems, the  BBS System  directory must point  to the  directory
  424.           containing USERON.BBS  and PAGESTAT.RA, while the  Drop file path
  425.           should point  to where FastChat  can expect to  find EXITINFO.BBS
  426.           (you  can use the $  character in the  path if you wish  it to be
  427.           replaced with  the node number; for example,  C:\RA\NODE$ if your
  428.           directories are called C:\RA\NODE1 and C:\RA\NODE2).
  429.  
  430.           All RA systems must  use the /P parameter to  start FastChat, and
  431.           all multinode RA systems must use the /N parameter.
  432.  
  433.           Maximus
  434.  
  435.           The Maximus flavor of  FastChat is for  the most part similar  to
  436.           the  RemoteAccess  flavor in  functionality,  with the  following
  437.           exceptions: the "C" flag  on the status line cannot be changed by
  438.           FastChat  (because  it is  accessible  structurally  only via  an
  439.           ErrorLevel exit) and RA's Alt-O feature is obviously not support-
  440.           ed because Maximus does not have an equivalent.
  441.  
  442.           Unique to the Maximus flavor is the ability for the user to write
  443.           a message to the SysOp after an unanswered page.  This is attrib-
  444.           utable solely to the fact  that Maximus's MECCA language  facili-
  445.  
  446.  
  447.                                                                            
  448.                                         Page 5
  449.  
  450.  
  451.           FastChat Ver. 1.02/b                          SysOp Documentation
  452.  
  453.           tates two-way  communication between doors and  programs and that
  454.           no other BBS software has an equivalent.
  455.  
  456.           The  BBS System directory and  Drop file path  in FCConfig should
  457.           point to Maximus's main directory (usually C:\MAX).
  458.  
  459.           All Max systems must use the /P parameter  to start FastChat, and
  460.           all multinode Max systems must use the /N parameter.
  461.  
  462.           Ezycom
  463.  
  464.           The Ezycom  flavor of  FastChat  is similar  to the  RemoteAccess
  465.           flavor in  all respects except  that the reason for  chat will be
  466.           passed back to appear on the status line.  I have not yet written
  467.           a user  editor for the Ezycom flavor, however it is a possibility
  468.           for the future if there is sufficient demand.
  469.  
  470.           All  Ezycom systems must  use both  the /P  and /N  parameters to
  471.           start FastChat  (regardless of  whether they  are single  node or
  472.           multinode).
  473.  
  474.           DORINFO.DEF
  475.  
  476.           The DorInfo flavor  of FastChat  is for the  most part  stripped-
  477.           down, due to the  lack of information present in  the DORINFO.DEF
  478.           file.   There is no support  for the user editor,  and no support
  479.           for any  features that require two-way  communication (Wants Chat
  480.           flag, hours override, etc.)
  481.  
  482.           If you run a multinode system, you must tell FastChat  the naming
  483.           conventions  your BBS  software uses  for the  DorInfo*.Def file.
  484.           This can be accomplished as follows:
  485.  
  486.           /T0 - Always use DORINFO1.DEF (default)
  487.           /T1 - Use DORINFOx.DEF, where x = node number
  488.           /T2 - Use DORINFxx.DEF, where xx = node number
  489.  
  490.           Multinode systems must specify  both the /N parameter and  the /T
  491.           parameter.
  492.  
  493.           If  you wish to  specify the name  of your BBS  software, use the
  494.           /Bstring parameter, where "string" is the name (i.e.: /BT.A.G.)
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.                                                                            
  512.                                         Page 6
  513.  
  514.  
  515.           FastChat Ver. 1.02/b                          SysOp Documentation
  516.  
  517.           Configuration
  518.  
  519.           FastChat is configured using FCConfig, the configuration program.
  520.           The first time you run FCConfig, you will be asked if you wish to
  521.           create a  new configuration file.  Respond "Y" for Yes.  You will
  522.           then be presented  with the  main menu.   Special note:  FCConfig
  523.           requires  the FCCONFIG.REZ file to be in the same directory where
  524.           the .EXE resides.
  525.  
  526.           All menus in  FCConfig are  organized vertically.   To select  an
  527.           option, use the up and down arrow keys to move the highlight bar,
  528.           and press Enter to select the item under the bar.  All menu items
  529.           have  a "hot" letter; these will  appear underlined on EGA or VGA
  530.           displays (unless you run  a multitasker).  Help for  a particular
  531.           option or  prompt can usually be obtained by pressing F1.  Escape
  532.           will exit  a menu, and at  the main menu,  it will exit  and save
  533.           your configuration.
  534.  
  535.           If you  have a Microsoft  compatible mouse driver  installed, you
  536.           can also  use your mouse to navigate FCConfig.  Move the menu bar
  537.           up  and down with the mouse.   The left button selects an option.
  538.           To return to a previous menu, hit the  right button.  To get help
  539.           for a particular option  or prompt, hit the middle  button (users
  540.           with  two button  mice can  hit the  left and  right at  the same
  541.           time).    Note that  FCConfig is  a  little different  from other
  542.           programs  insofar as mouse support  is concerned, as  there is no
  543.           "mouse cursor".
  544.  
  545.           Any  menus which make  use of other function  keys will have them
  546.           listed on the bottom line.
  547.                    
  548.           The  main  menu has  six  options:  Appearance, System,  Options,
  549.           Paging control, Save and quit, and Quit without save.  Use of the
  550.           last two is rather  obvious; the first four will be  discussed in
  551.           depth in the following sections.
  552.  
  553.           Appearance
  554.                 
  555.           The  "Appearance"  section  of   FCConfig  allows  you  to  alter
  556.           FastChat's color scheme.  When you select this option, the screen
  557.           will clear.  On the top portion of the screen the color grid will
  558.           appear;  on  the bottom  portion, there  will  be a  sample split
  559.           screen and flat-mode chat screen.
  560.  
  561.           To  navigate the  color grid, use  the arrow  keys.   Up and down
  562.           arrow select the object whose color you are modifying.   Left and
  563.           right arrow change that object's foreground color.  The space bar
  564.           changes the  background color.  As you make changes, they will be
  565.           reflected in the samples on the bottom of the screen.
  566.  
  567.           Note that background colors apply only to "sets" of objects.  The
  568.           status  line (which consists of highlight  and lowlight text) can
  569.           only have one background color; the same applies to both the user
  570.           and  sysop  windows.   Flat mode  text  cannot have  a background
  571.           color.
  572.  
  573.  
  574.  
  575.                                                                            
  576.                                         Page 7
  577.  
  578.  
  579.           FastChat Ver. 1.02/b                          SysOp Documentation
  580.  
  581.           When done, hit Enter  to save your color selections or  Escape to
  582.           abort them.
  583.  
  584.           System
  585.  
  586.           The "System" menu allows you to set global defaults pertaining to
  587.           your BBS system.   They  are imperative for  FastChat to  operate
  588.           correctly.  The menu consists of two options and three submenus.
  589.  
  590.           Multinode Options
  591.  
  592.           Multinode system         This tells FastChat if you are running a
  593.                                    multinode  system or  not.  If  you are,
  594.                                    FastChat will  take special precautions,
  595.                                    such as not allowing  a user on  another
  596.                                    node to page you while you  are chatting
  597.                                    with  someone else.   Also under Maximus
  598.                                    systems,  this  will  cause FastChat  to
  599.                                    search   for  LASTUSxx.BBS   instead  of
  600.                                    LASTUSER.BBS.
  601.  
  602.           USERDOES.<n> path        (RA only)  This tells FastChat  where it
  603.                                    should  put a  USERDOES.<n> file.   This
  604.                                    file is used by Gerhard Hoogterp's Type-
  605.                                    51 replacement  program, USERON (contact
  606.                                    2:283/1.2 for more  information).   This
  607.                                    path should be set to either your prima-
  608.                                    ry RA directory or your semaphore direc-
  609.                                    tory (depending  on your setup).  If you
  610.                                    do  not  use the  USERON  utility, leave
  611.                                    this blank.
  612.  
  613.           Multilanguage Options
  614.  
  615.           Multilanguage support    When  this  option is  enabled, FastChat
  616.                                    will, whenever possible, display messag-
  617.                                    es  in  each user's  preferred language.
  618.                                    When disabled, FastChat will  always use
  619.                                    language #1 (usually  English).  If  you
  620.                                    are   using  FastChat   with  non-multi-
  621.                                    language-capable BBS software, then this
  622.                                    should be set to No.
  623.  
  624.           Language definitions     This option allows you to set the avail-
  625.                                    able languages.   Up to eight  languages
  626.                                    are supported.   By default  language #1
  627.                                    is set to ENGLISH  and the rest are left
  628.                                    blank.   You  must always have  at least
  629.                                    language #1 defined.  For each language,
  630.                                    specify  the  language   name  and   the
  631.                                    default textfiles path to the text files
  632.                                    for that  language.  If you  have Multi-
  633.                                    language support set to Yes,  then these
  634.                                    paths will be used  and not the path set
  635.                                    in the Directories menu.  Information on
  636.                                    editing and creating language  files can
  637.                                    be found on page 24.
  638.  
  639.                                                                            
  640.                                         Page 8
  641.  
  642.  
  643.           FastChat Ver. 1.02/b                          SysOp Documentation
  644.  
  645.           Edit diacritical pairs   This allows  you to  add to the  list of
  646.                                    accent  pairs  that FastChat  translates
  647.                                    when  the  Accent  Character command  is
  648.                                    used  (Ctrl-Backslash).   Selecting this
  649.                                    option will  bring you to a  box listing
  650.                                    the  first few  diacritical pairs.   Use
  651.                                    PgUp  and  PgDn  to scroll  through  the
  652.                                    list; type a pair's  number to edit  it.
  653.                                    <Del>  deletes a pair, <Esc> aborts, and
  654.                                    <F10> saves.
  655.  
  656.                                    Diacritical pairs are case sensitive; A:
  657.                                    is different from a:.   They are not or-
  658.                                    der-sensitive, however; :A  is the  same
  659.                                    as A:.   If you list  the same character
  660.                                    twice  in a  pair  definition, it  means
  661.                                    that that character need only be pressed
  662.                                    before the accent  key for the  transla-
  663.                                    tion to occur.
  664.            
  665.           SysOp Information
  666.  
  667.           Name of primary SysOp    This allows  you to set the  name of the
  668.                                    main SysOp of the system.  This field is
  669.                                    linked  to  "Registration Name".   Under
  670.                                    most circumstances, this should  be your
  671.                                    name (how you wish it to be presented to
  672.                                    the users).
  673.  
  674.           Sex of primary SysOp     This should  be set to the  sex (Male or
  675.                                    Female) of the primary  SysOp.  This al-
  676.                                    lows FastChat to use the  more appropri-
  677.                                    ate message when  that message  contains
  678.                                    third person pronouns (his/her).
  679.  
  680.           Name of secondary SysOp  This should  be set  to the name  of the
  681.                                    secondary resident SysOp of your system.
  682.                                    If  you  are  the  only  resident SysOp,
  683.                                    leave this field  blank.  The  secondary
  684.                                    SysOp will  be able to answer  pages and
  685.                                    have his or her  name appear to the user
  686.                                    instead of the primary SysOp's name.
  687.  
  688.           Sex of secondary SysOp   This should  be set to the  sex (Male or
  689.                                    Female) of the secondary SysOp.  If your
  690.                                    system does not  have a secondary SysOp,
  691.                                    you need not set this.
  692.  
  693.           Directories and Filenames
  694.  
  695.           FastChat directory       This entry should contain the full drive
  696.                                    and path that points to FastChat and its
  697.                                    auxiliary files.
  698.  
  699.           BBS System directory     This entry should contain the full drive
  700.                                    and   path  that  points   to  your  BBS
  701.                                    software's main directory.  For RA, this
  702.  
  703.                                                                            
  704.                                         Page 9
  705.  
  706.  
  707.           FastChat Ver. 1.02/b                          SysOp Documentation
  708.  
  709.                                    must point  to the USERON.BBS  and PAGE-
  710.                                    STAT.RA  files.  For  Maximus, this must
  711.                                    point to the LASTUS*.BBS files.
  712.  
  713.           BBS TxtFiles directory   This entry should contain the full drive
  714.                                    and path that points to the default text
  715.                                    files (ASC/ANS/AVT) directory.   If  you
  716.                                    are using  FastChat's multilanguage fea-
  717.                                    ture, the contents of this field are ig-
  718.                                    nored,  and  the   path  stored  in  the
  719.                                    language  definitions  section  is  used
  720.                                    instead. 
  721.  
  722.           Drop file directory      This entry should contain the full drive
  723.                                    and  path  that points  to  the location
  724.                                    where your  BBS software will  place its
  725.                                    drop file.  If  you run a multinode sys-
  726.                                    tem and  this may vary,  you may  either
  727.                                    use the  $ at any  place in the  path to
  728.                                    indicate  where  the node  number should
  729.                                    go, or use a batch file to copy it  into
  730.                                    the  FastChat directory.   If  you leave
  731.                                    this blank, FastChat will not run.
  732.  
  733.           Capture filename         This  entry  should  contain   the  full
  734.                                    drive,  path, and filename  of where you
  735.                                    want your  capture file  to go.   If you
  736.                                    leave this blank,  the capture file fea-
  737.                                    ture will be disabled.
  738.  
  739.           Flag file filename       This  entry  should  contain   the  full
  740.                                    drive,  path, and filename  of where you
  741.                                    would like FastChat's semaphore  file to
  742.                                    go.  This is  only applicable if you are
  743.                                    running  a multinode  system.   The flag
  744.                                    file  must be  readable and  writable by
  745.                                    all of  the nodes on your  system.  This
  746.                                    should  point  to  your  "semaphore"  or
  747.                                    "IPC" directory.
  748.  
  749.           Reason to chat Q-A       If you are using a  reason-to-chat ques-
  750.                                    tionnaire  on  your  system, this  entry
  751.                                    should point to its base name.  FastChat
  752.                                    will search for this file (with  the ex-
  753.                                    tension  ASW)  and  display  it  on  the
  754.                                    screen when  a user  pages you.   If you
  755.                                    wish FastChat to instead ask  the reason
  756.                                    to chat, set this to "Internal".
  757.  
  758.           Registration
  759.  
  760.           Registered name          This field should be  set to the name of
  761.                                    the primary SysOp of your system.   When
  762.                                    you  register FastChat, this is the name
  763.                                    you  should  write  on the  registration
  764.                                    form, and it is  also the name that will
  765.                                    appear when FastChat exits.
  766.  
  767.                                                                            
  768.                                        Page 10
  769.  
  770.  
  771.           FastChat Ver. 1.02/b                          SysOp Documentation
  772.  
  773.           Registered number        This field should contain  your FastChat
  774.                                    registration key.    The key  is  a  six
  775.                                    place alphanumeric string that is (theo-
  776.                                    retically, anyway) unique to  your name.
  777.                                    You will receive your key upon registra-
  778.                                    tion.
  779.  
  780.           Defaults
  781.  
  782.           The "Defaults" menu is where you set the various defaults for the
  783.           Ctrl-key functions  available while  chatting.  All  defaults are
  784.           "Yes/No" type options and  usually control what the user  can and
  785.           cannot do.  The control key that is appropriated to each function
  786.           follows the description in brackets.
  787.  
  788.           Capture on               This controls whether  the capture  file
  789.                                    (the file which keeps a record of every-
  790.                                    thing  typed by both parties) is enabled
  791.                                    upon entry of FastChat. [Ctrl-A]
  792.  
  793.           Remote keyboard enabled  This  controls whether or not the user's
  794.                                    input  is acknowledged  upon  entry.   I
  795.                                    don't  know why in  particular you would
  796.                                    want to  set this  to No,  however there
  797.                                    are  special   circumstances  which  may
  798.                                    warrant this. [Ctrl-K]
  799.  
  800.           Owner only backspacing   In flat  mode, this controls  whether or
  801.                                    not  the  user  can  backspace  what the
  802.                                    SysOp  types.  This  is kind  of useless
  803.                                    but can be useful to toggle when you are
  804.                                    chatting  with  that obnoxious  user who
  805.                                    always butts in  while you're  typing...
  806.                                    This  option is  available ONLY  in flat
  807.                                    mode. [Ctrl-O]
  808.  
  809.           Double spacing           This controls whether double  spacing is
  810.                                    active  in  flat   mode  when   FastChat
  811.                                    starts.   Double spacing means that when
  812.                                    either  party  presses  Enter,  FastChat
  813.                                    automatically jumps down  two lines  in-
  814.                                    stead of one.  This  option is available
  815.                                    ONLY in flat mode. [Ctrl-D]
  816.  
  817.           User can TERMINATE chat  This  controls whether  or not  the user
  818.                                    can terminate  the chat from  his or her
  819.                                    side.   If  enabled, the  user can  type
  820.                                    "terminate"  on a blank line to end chat
  821.                                    mode.   If you don't want  the user get-
  822.                                    ting out, then set this to No. [Ctrl-T]
  823.  
  824.           Start off in user's window
  825.                                    This  option is a  little different from
  826.                                    the rest.  It  controls whose window the
  827.                                    cursor appears in when split screen mode
  828.                                    starts.   If set  to Yes, the  user will
  829.                                    have  the cursor.   Otherwise  the SysOp
  830.  
  831.                                                                            
  832.                                        Page 11
  833.  
  834.  
  835.           FastChat Ver. 1.02/b                          SysOp Documentation
  836.  
  837.                                    will.    There  is  no  direct  Ctrl-key
  838.                                    equivalent  for this command.   This op-
  839.                                    tion is ONLY  available in split  screen
  840.                                    mode.
  841.  
  842.           High character filter    This  controls whether or not high char-
  843.                                    acters (the "upper 128", box characters,
  844.                                    etc.)  will  be displayed  when received
  845.                                    from  the user.   Their entry  is always
  846.                                    permitted from  the sysop's side.   This
  847.                                    can act as a line noise filter of sorts,
  848.                                    as a lot of line noise is in the  "upper
  849.                                    128".   Users  can still enter  high end
  850.                                    characters  if  they   use  the   proper
  851.                                    diacritical pairs, however. [Ctrl-F]
  852.  
  853.           User control keys        This  controls whether Ctrl-W,  R, and E
  854.                                    work  for the  user  (these and  all the
  855.                                    other control keys are explained later).
  856.                                    This is usually used if there is a real-
  857.                                    ly  bad connection  and  line  noise  is
  858.                                    "pressing"  Ctrl-keys  for  the  user...
  859.                                    This  option is ONLY  available in split
  860.                                    screen mode.  [Ctrl-O]
  861.  
  862.           Options
  863.  
  864.           The options menu, which is divided into ten sub-menus, allows you
  865.           to  control the various  options available in  FastChat.  Usually
  866.           these options, unlike those found on the Defaults menu, cannot be
  867.           controlled  from  within  FastChat.   They  typically  alter  how
  868.           FastChat acts rather than what the user can and cannot do.
  869.  
  870.           Misc
  871.  
  872.           FastChat operates in silence
  873.                                    When  set to  Yes,  FastChat will  never
  874.                                    make a  single noise.   This  applies to
  875.                                    auxiliary  beeps as  well  as  the  page
  876.                                    bell.  Use this  option only if your BBS
  877.                                    is set up  in an environment  where com-
  878.                                    puter    generated   noises    are   not
  879.                                    appropriate.
  880.  
  881.           Clock on bottom line     When set to Yes,  a clock will appear on
  882.                                    the bottom line  while chatting in split
  883.                                    screen mode.
  884.  
  885.           24 hour clock format     When set to Yes, the onscreen clock will
  886.                                    use military (24-hour) time.   Otherwise
  887.                                    times after noon will be followed by ei-
  888.                                    ther AM or PM.
  889.  
  890.           User can page more than once
  891.                                    (RA/Ezycom only) When  set to Yes, users
  892.                                    will  be allowed  to page  regardless of
  893.                                    their current [Wants Chat] flag setting.
  894.  
  895.                                                                            
  896.                                        Page 12
  897.  
  898.  
  899.           FastChat Ver. 1.02/b                          SysOp Documentation
  900.  
  901.                                    Otherwise, the user  will not be allowed
  902.                                    to page and the ALREADY.A?? file will be
  903.                                    displayed instead.
  904.  
  905.           Beep remotely while paging
  906.                                    When set  to Yes,  the user will  hear a
  907.                                    beep once a  second while paging.   Note
  908.                                    that this option may  not be honored  by
  909.                                    add-on (SoundBlaster, etc) paging bells.
  910.  
  911.           User information window  When set to Yes, a window will appear on
  912.                                    the  bottom half  of the  screen when  a
  913.                                    user pages.   This window contains vari-
  914.                                    ous useful statistics about that user.
  915.  
  916.           Ask reason to chat       When  set to Yes,  FastChat will ask the
  917.                                    user why  s/he wants  to chat  when s/he
  918.                                    pages you.  Setting  this to Yes has the
  919.                                    same  effect as  setting the  "Reason to
  920.                                    chat Q-A" to "Internal".  
  921.  
  922.           Modem
  923.  
  924.           Carrier loss detection   When set  to Yes, FastChat exits  if the
  925.                                    user drops carrier. Otherwise  the SysOp
  926.                                    is simply notified.  This should normal-
  927.                                    ly be kept set to Yes.
  928.  
  929.           Watch user's online time When set to Yes,  FastChat exits if  the
  930.                                    user runs out of time on the BBS.   This
  931.                                    is not often used because time is usual-
  932.                                    ly suspended while in chat mode.
  933.  
  934.           Use CTS/RTS handshaking  When  set to  Yes,  FastChat forces  the
  935.                                    FOSSIL to use  hardware (CTS/RTS)  hand-
  936.                                    shaking.   Normally,  if  your  port  is
  937.                                    locked,  this   is  done  automatically.
  938.                                    This  option exists in  case your FOSSIL
  939.                                    doesn't  force it  and  the  port  needs
  940.                                    locking.
  941.  
  942.           Slow communications      When  set to  Yes, FastChat  ignores the
  943.                                    FOSSIL's buffers when transmitting char-
  944.                                    acters.  This can slow things down some-
  945.                                    what,  but if you are experiencing prob-
  946.                                    lems with  FastChat dropping characters,
  947.                                    try setting this to Yes.
  948.  
  949.           Locked baud rate         This should be set to whatever baud rate
  950.                                    your COM: port is locked  at, or 0 if it
  951.                                    is unlocked.  This is currently not used
  952.                                    by  FastChat,  so   don't  worry   about
  953.                                    setting it!
  954.  
  955.           Macro
  956.  
  957.  
  958.  
  959.                                                                            
  960.                                        Page 13
  961.  
  962.  
  963.           FastChat Ver. 1.02/b                          SysOp Documentation
  964.  
  965.           Use macros               When  set to  Yes, FastChat  will expand
  966.                                    in-text macros.
  967.  
  968.           Super backspacing        When set to Yes, FastChat will un-expand
  969.                                    macros if you hit  backspace immediately
  970.                                    after a macro is expanded.
  971.  
  972.           Activation set           This option allows you  to edit the  set
  973.                                    of characters that can activate a macro.
  974.                                    [Space] and [Enter]  are always  implied
  975.                                    and need never be entered in the list.
  976.  
  977.           Edit macros              This  option  brings  up another  window
  978.                                    that  allows  you  to  edit  the current
  979.                                    macros.   Use the  arrow keys to  scroll
  980.                                    through the  list.  The  following func-
  981.                                    tion keys have special functions:
  982.  
  983.                                    [F2]:  Select who the macro works for
  984.                                    [F3]:  Toggle whether the macro is case
  985.                                           sensitive
  986.                                    [F4]:  Edit the macro's from-text
  987.                                    [F5]:  Edit the macro's to-text
  988.                                    [F10]: Abort editing and lose all
  989.                                           changes
  990.  
  991.           Page bell
  992.  
  993.           Selection                This  option brings  up a  menu allowing
  994.                                    you  to choose what  song will  play for
  995.                                    each of the  three different paging con-
  996.                                    ditions.   Enter the  index number (dis-
  997.                                    played left of the  name in FastBell) of
  998.                                    the  bell to play for each condition, or
  999.                                    0  if  you  want  FastChat  to  randomly
  1000.                                    choose a bell.
  1001.  
  1002.                                    The three paging conditions are:
  1003.  
  1004.                                    Normal -  This bell is played  when nei-
  1005.                                    ther of the other two conditions are met
  1006.                                    Special - This  bell is played when  the
  1007.                                    user who pages is marked "Special" under
  1008.                                    Special Handling
  1009.                                    Secondary - This bell is played when the
  1010.                                    user is paging the secondary SysOp
  1011.  
  1012.           Management               This option brings up FastBell, the page
  1013.                                    bell maintenance program.   FastBell al-
  1014.                                    lows you to sample, delete,  rename, im-
  1015.                                    port,   and   export   page   bells   in
  1016.                                    FastChat's page  bell library.   See the
  1017.                                    "Page bell maintenance"  section of  the
  1018.                                    documentation for more information (page
  1019.                                    20)
  1020.  
  1021.  
  1022.  
  1023.                                                                            
  1024.                                        Page 14
  1025.  
  1026.  
  1027.           FastChat Ver. 1.02/b                          SysOp Documentation
  1028.  
  1029.           Length                   This option allows you to set the length
  1030.                                    of the page bell, in seconds.
  1031.  
  1032.           End of window
  1033.  
  1034.           This  sub-menu allows you to choose what happens after either the
  1035.           user or sysop presses [Enter] at the bottom of their window.  The
  1036.           preferred action can be set differently for each of the different
  1037.           baud rates and  Avatar/0+.   The possible choices  for each  baud
  1038.           rate are:
  1039.  
  1040.           Clear                    Window  clears and cursor returns to the
  1041.                                    top
  1042.  
  1043.           Scroll-#                 Contents  of window  scroll up  # lines,
  1044.                                    and the cursor  moves up  appropriately.
  1045.                                    It  is recommended  that you  set higher
  1046.                                    numbers  for  lower   baud  rates,   and
  1047.                                    Scroll-1 for 9600+ and Avt/0+.
  1048.  
  1049.           Detection
  1050.  
  1051.           ANSI autodetection       When  set to Yes,  FastChat will attempt
  1052.                                    to  autodetect  ANSI  when  it  performs
  1053.                                    autodetection.
  1054.  
  1055.           Avt/0 autodetection      When set to  Yes, FastChat will  attempt
  1056.                                    to autodetect Avt/0 (not Avt/0+) when it
  1057.                                    performs autodetection.  Note  that this
  1058.                                    option requires ANSI autodetection to be
  1059.                                    on.
  1060.  
  1061.           Immediate detect         When set to  Yes, FastChat will  perform
  1062.                                    autodetection on startup  before it  en-
  1063.                                    ters chat  mode.   If ANSI or  Avt/0 are
  1064.                                    detected,  split  screen mode  will come
  1065.                                    up.   Otherwise flat  mode will come up.
  1066.                                    FastChat will  not attempt autodetection
  1067.                                    if  the  user's  profile indicates  that
  1068.                                    their terminal supports ANSI or Avt/0.
  1069.  
  1070.           Switching detect         When set to  Yes, FastChat will  perform
  1071.                                    autodetection when you switch  from flat
  1072.                                    to split  screen  mode.   If the  user's
  1073.                                    terminal does not support ANSI, you will
  1074.                                    be unable to switch.  Setting both Imme-
  1075.                                    diate and Switching detect to No totally
  1076.                                    disables autodetection.
  1077.  
  1078.           Use color                When set to Yes, FastChat will use color
  1079.                                    when  it detects ANSI  or Avt/0.  Other-
  1080.                                    wise, split  screen mode will  appear in
  1081.                                    black and white
  1082.  
  1083.           Logging
  1084.  
  1085.  
  1086.  
  1087.                                                                            
  1088.                                        Page 15
  1089.  
  1090.  
  1091.           FastChat Ver. 1.02/b                          SysOp Documentation
  1092.  
  1093.           FastChat Log Filename    Full filespec of FastChat log file.  The
  1094.                                    FastChat log file is disabled if this is
  1095.                                    left blank.   The $ may  be used at  any
  1096.                                    point in  the name or  path to  indicate
  1097.                                    where the  node  number should  go;  for
  1098.                                    example, x:\path\fastchat.lg$ will cause
  1099.                                    FastChat to  create x:\path\fastchat.lg1
  1100.                                    and x:\path\fastchat.lg2.
  1101.  
  1102.           BBS Log Filename         Full filespec of your BBS software's log
  1103.                                    file.   Nothing is  put in your  BBS log
  1104.                                    file  if  this is  left  blank.   The  $
  1105.                                    character has the same effect as it does
  1106.                                    for the FastChat log.
  1107.  
  1108.           BBS Log Type             RA  or Maximus.   Sets the logging style
  1109.                                    the BBS log file.  Note that the Maximus
  1110.                                    style is equivalent  to RA's  "Expanded"
  1111.                                    style.
  1112.  
  1113.           Amount to un-log         Currently disabled.   This will be  used
  1114.                                    to remove  characters from the  log file
  1115.                                    indicating  that  FastChat was  spawned,
  1116.                                    which  are  superfluous  and will  waste
  1117.                                    space.  Right now, however, this feature
  1118.                                    is not enabled.
  1119.  
  1120.           Scrollback
  1121.  
  1122.           Active                   When set to Yes, memory is allocated for
  1123.                                    scrollback  and  a scrollback  buffer is
  1124.                                    maintained.
  1125.  
  1126.           Use EMS                  When set  to Yes, the  scrollback buffer
  1127.                                    is stored in EMS rather than convention-
  1128.                                    al memory.
  1129.  
  1130.           Number of lines          This option  allows  you to  select  the
  1131.                                    number  of  lines   total  to  hold   in
  1132.                                    scrollback  buffer.   If  you are  using
  1133.                                    EMS, you  are best  off  making this  an
  1134.                                    even multiple of 200.   Otherwise it can
  1135.                                    be any number up to 2000.
  1136.  
  1137.           Externals
  1138.  
  1139.           This  section of FCConfig  allows you to  set up a  maximum of 15
  1140.           external programs that can be called from within FastChat.  These
  1141.           are for FastChat add-ons  ONLY and not for  other programs.   For
  1142.           running  other programs  from  within FastChat,  use FC_Ext  (de-
  1143.           scribed elsewhere in this document).
  1144.  
  1145.           Each  program can have the following settings.  You can add "key"
  1146.           add-ons  (programs  run when  you  hit  a  particular  key,  like
  1147.           FcUserEd) using the F2 key.   Other addons such as pagebells must
  1148.           be installed using the FCConfig /A switch.
  1149.  
  1150.  
  1151.                                                                            
  1152.                                        Page 16
  1153.  
  1154.  
  1155.           FastChat Ver. 1.02/b                          SysOp Documentation
  1156.  
  1157.           Active                   When  set to  No, that  external program
  1158.                                    cannot be activated.
  1159.  
  1160.           EXE filename             Filename of  the .EXE file  to run  when
  1161.                                    this External is called.   The .EXE file
  1162.                                    must reside in the FastChat Directory.
  1163.  
  1164.           Parameters               Parameters  to pass  on command  line to
  1165.                                    EXE file.
  1166.  
  1167.           Key scan code            Scan code of extended key that activates
  1168.                                    this external.   Press F1 while  editing
  1169.                                    this field for a scancode listing.
  1170.  
  1171.           Needs extra info         When set to Yes, this external will only
  1172.                                    run in  the presence of  an EXITINFO.BBS
  1173.                                    or  LASTUS*.BBS  file.    This  is  used
  1174.                                    mainly for the user editor.
  1175.  
  1176.           User editor
  1177.  
  1178.           This  section is  applicable  only for  those  systems where  the
  1179.           FastChat user editor is supported (namely, RA and Maximus).
  1180.  
  1181.           Field character          Character that appears in the blank por-
  1182.                                    tions of a field.   After selecting this
  1183.                                    option, immediately press the  key which
  1184.                                    you wish to  use (Alt-### keys are  val-
  1185.                                    id).
  1186.  
  1187.           Insert                   When set to Yes,  the user editor starts
  1188.                                    off in Insert mode.
  1189.  
  1190.           Start at left            When set to  Yes, the cursor  will start
  1191.                                    at the left portion of every field.
  1192.  
  1193.           Clear on first           When  set to Yes,  all fields will clear
  1194.                                    if you press any alphanumeric key before
  1195.                                    moving the cursor.
  1196.  
  1197.           NEWUSER.ASW name         Name  of  newuser  questionnaire  answer
  1198.                                    file  (sought in the BBS System Directo-
  1199.                                    ry).  This is  required to use the Alt-I
  1200.                                    function in FcUserEd.
  1201.  
  1202.           Auto templates           The auto templates  allow you to quickly
  1203.                                    verify a  user while in the  user editor
  1204.                                    by pressing Alt-1  through Alt-4.   Each
  1205.                                    template can change the user's security,
  1206.                                    group, and flags or keys.  Press F1 from
  1207.                                    within  FCConfig  for  more  information
  1208.                                    regarding the auto templates.
  1209.  
  1210.                                    In  Maximus,  the Group  setting  is ig-
  1211.                                    nored.  Also, the flags are not labelled
  1212.                                    A1-D8 but 1-8 and A-X.
  1213.  
  1214.  
  1215.                                                                            
  1216.                                        Page 17
  1217.  
  1218.  
  1219.           FastChat Ver. 1.02/b                          SysOp Documentation
  1220.  
  1221.           Paging control
  1222.  
  1223.           The Paging control menu allows you to set paging hours and  other
  1224.           related options.  The bulk of the menu is for setting each day of
  1225.           the week's individual valid paging hours.
  1226.  
  1227.           When you move the highlight bar to any day of the  week and press
  1228.           Enter,  a  box will  appear prompting  you  for the  starting and
  1229.           ending  paging hours.  You  may enter these  times in any logical
  1230.           format (ie: 23:45, 11:45 PM, 2345, etc).
  1231.  
  1232.           The  time-parser is  very  flexible  and  will try  to  translate
  1233.           anything you throw  at it.  Note that "X"  (for "Not Allowed") is
  1234.           permitted only in the "start time" box.
  1235.  
  1236.           While on the menu (NOT entering paging hours), if you press F2 on
  1237.           any given day of the  week, all the week's  hours will be set  to
  1238.           that particular day's values.
  1239.  
  1240.           The three other options on this menu are as follows:
  1241.  
  1242.           Special handling         This  allows you  to specify  a  list of
  1243.                                    people  who are  special, muted,  or not
  1244.                                    allowed to page.  The following keys are
  1245.                                    in effect while editing the list:
  1246.  
  1247.                                    [Ins] - add name to list
  1248.                                    [Del] - remove name from list
  1249.                                     [F2] - toggle status
  1250.  
  1251.                                    There are several ways to specify groups
  1252.                                    of  users in the  special handling list.
  1253.                                    They are as follows:
  1254.  
  1255.                                    Group ###              (RA only)
  1256.                                    Security #####         (RA)
  1257.                                    Security $$$$$         (Maximus)
  1258.  
  1259.                                    The Group keyword allows you to give all
  1260.                                    users with a specific value in the Group
  1261.                                    field an  attribute.   ###  should be  a
  1262.                                    three digit  number from 1 to  255.  Pad
  1263.                                    any one or two digit numbers with zeroes
  1264.                                    to ensure proper operation!
  1265.  
  1266.                                    The Security keyword  allows you to give
  1267.                                    all users with a specific security level
  1268.                                    an attribute.  Under RA, ##### should be
  1269.                                    a  five  digit number  from 0  to 65535.
  1270.                                    Pad any  one to four digit security lev-
  1271.                                    els with leading zeroes.  Under Maximus,
  1272.                                    $$$$$ should be the name of the security
  1273.                                    level  (Twit, Disgrace,  Normal, etc...)
  1274.                                    You can get by  with only the first let-
  1275.                                    ter as that is all that FastChat checks.
  1276.  
  1277.  
  1278.  
  1279.                                                                            
  1280.                                        Page 18
  1281.  
  1282.  
  1283.           FastChat Ver. 1.02/b                          SysOp Documentation
  1284.  
  1285.                                    Under Maximus, any  users marked  "Nerd"
  1286.                                    are automatically silenced.
  1287.  
  1288.                                    The various special handling  types have
  1289.                                    the following meanings:
  1290.  
  1291.                                    Silenced - when a user marked "Silenced"
  1292.                                    pages, no sound will be made.  This is a
  1293.                                    more subtle alternative  to the  "Locked
  1294.                                    Out" setting.
  1295.  
  1296.                                    Special   -   "Special"  users   have  a
  1297.                                    different page bell and are also allowed
  1298.                                    to page out of paging hours.
  1299.  
  1300.                                    Locked Out - when a user  marked "Locked
  1301.                                    Out"  pages, they will  be informed that
  1302.                                    they are not allowed to page and will be
  1303.                                    kicked out of FastChat.
  1304.  
  1305.                                    Avatar/0  &  Avatar/0+ -  these settings
  1306.                                    can be  used to override a user's termi-
  1307.                                    nal setting.  If any users who chat with
  1308.                                    you a LOT use an Avatar capable terminal
  1309.                                    but  are not  set that  way in  the BBS,
  1310.                                    these settings can override their termi-
  1311.                                    nal setting while they are in FastChat.
  1312.  
  1313.           ASC/ANS/AVT screens
  1314.  
  1315.           FastChat  can optionally  display custom  ASC/ANS/AVT screens  on
  1316.           certain  conditions (when you don't answer the page, etc.)  These
  1317.           screens are not required, as default messages are in the language
  1318.           files (see page 24  for more information on the  language files).
  1319.           They   were installed in a directory under the FastChat directory
  1320.           called TEXT  or SAMPTEXT  (depending on  your BBS software)  when
  1321.           FastChat unbundled itself.
  1322.  
  1323.           The  following screens  are used by  FastChat when  the specified
  1324.           conditions are met:
  1325.  
  1326.           NOTAVAIL.A??             Paged out of paging hours
  1327.           MAXPAGE.A??              Paged too many times today
  1328.           SYSPABRT.A??             SysOp aborted the page
  1329.           PAGED.A??                Nobody answered the page
  1330.           ALREADY.A??              User already paged without success
  1331.           LOCKED.A??               User is not permitted to page
  1332.           CHATTING.A??             SysOp is currently chatting (multinode)
  1333.  
  1334.           Also  available  in  each screen  is  a  limited  set of  control
  1335.           metacharacters.  They are as follows:
  1336.  
  1337.           ^A  - Waits for the user to press Enter
  1338.           ^E  - Waits for the user to press any key
  1339.           ^KA - Replaced with the user's full name
  1340.           ^KN - Replaced with the user's node number
  1341.           ^KW - Replaced with the user's first name
  1342.  
  1343.                                                                            
  1344.                                        Page 19
  1345.  
  1346.  
  1347.           FastChat Ver. 1.02/b                          SysOp Documentation
  1348.  
  1349.           ^P  - Pauses one second
  1350.  
  1351.           Page bell maintenance (FastBell)
  1352.  
  1353.           FastChat stores all  of its  page bells in  a database-like  file
  1354.           called  PAGEBELL.FC.   FastBell,  one of  the auxiliary  programs
  1355.           included  with FastChat, allows you to access this file and play,
  1356.           rename, import, export, and delete the page bells within it.
  1357.  
  1358.           FastBell can be called in two  ways - either by directly  running
  1359.           it from the DOS prompt, or from  the Options/Page Bell/Management
  1360.           option  in  FCConfig.   Either way,  you  are presented  with two
  1361.           windows  on  entry -  a large  blue  one containing  the numbers,
  1362.           title, and length of the page bells in the file, and a narrow red
  1363.           one listing available commands.
  1364.  
  1365.           Following is an explanation of FastBell's commands:
  1366.  
  1367.           [F1]: Help               This  brings  up  a  little  summary  of
  1368.                                    FastBell's commands and how they work.
  1369.  
  1370.           [F2]: Play               This  plays  the  currently  highlighted
  1371.                                    page bell.
  1372.  
  1373.           [Shift-F2]: Play tagged  This plays all tagged page bells.  If no
  1374.                                    page  bells are tagged,  this command is
  1375.                                    dimmed.
  1376.  
  1377.           [F3]: Change name        This allows you to change the title of a
  1378.                                    page bell.  The  cursor will be moved to
  1379.                                    the  highlight bar,  where  you will  be
  1380.                                    allowed to  change the name  of the cur-
  1381.                                    rently highlighted bell.
  1382.  
  1383.           [F4]: Delete             This allows you to delete a page bell.
  1384.  
  1385.           [Shift-F4]: Del tagged   This deletes all tagged page bells.  Use
  1386.                                    with caution!
  1387.  
  1388.           [F5]: Import             This  imports   a  page  bell.     After
  1389.                                    selecting this, you will be prompted for
  1390.                                    the format then the filename of the page
  1391.                                    bell (or  page bell library)  to import.
  1392.                                    Your choices are:
  1393.  
  1394.                                    [F2]: PAGE.RA - RemoteAccess style
  1395.                                    [F3]: TUNE.ABC - FastChat style
  1396.                                    [F4]: TUNES.BBS - Maximus style
  1397.                                    [F5]: *.PLB - FastChat library style
  1398.  
  1399.                                    These  formats  are described  in detail
  1400.                                    later.
  1401.  
  1402.           [F6]: Export             This  exports  a   page  bell.     After
  1403.                                    selecting this, you will be prompted for
  1404.                                    the destination format  of the  exported
  1405.                                    page bell,  then the filename.  The for-
  1406.  
  1407.                                                                            
  1408.                                        Page 20
  1409.  
  1410.  
  1411.           FastChat Ver. 1.02/b                          SysOp Documentation
  1412.  
  1413.                                    mats are the same  as above except  that
  1414.                                    TUNE.ABC is replaced  with Chart,  which
  1415.                                    makes a simple little frequency/duration
  1416.                                    chart of the song.
  1417.           [Shift-F6]: Exp tagged   This is exactly the  same as [F6] except
  1418.                                    it operates on tagged page bells instead
  1419.                                    of the  current one.   Note: if  you are
  1420.                                    exporting  to  PAGE.RA format,  you must
  1421.                                    NOT  specify the  filename.   Page bells
  1422.                                    will be  named BELL###.RA, where  ### is
  1423.                                    the page bell number.
  1424.  
  1425.           [F7]: Tag all            This tags all entries in the database.
  1426.  
  1427.           [F8]: Untag all          This untags all entries in the database.
  1428.  
  1429.           [Esc]: Save & exit       This exits FastBell and saves changes.
  1430.  
  1431.           [F10}: Abort             This exits FastBell and loses changes.
  1432.  
  1433.           Page bell formats
  1434.  
  1435.           FastBell supports  the following types  of page bells  for import
  1436.           and export:
  1437.  
  1438.           A PAGE.RA is a  RemoteAccess-style file, also used by  some other
  1439.           third  party programs such as Communique, a terminal program.  It
  1440.           consists of a number of one word commands followed by parameters.
  1441.           FastChat has expanded on the specification just  slightly for its
  1442.           own use; the extra keywords need not be used  but can be for more
  1443.           versatile rendering of the file.
  1444.  
  1445.           The following commands are supported (only TONE and WAIT are in a
  1446.           standard PAGE.RA file):
  1447.  
  1448.                TITLE title         Gives a title to the current selection.
  1449.  
  1450.                MS                  Changes current duration units to milli-
  1451.                                    seconds.
  1452.  
  1453.                RATIO mul/div       Changes  current   sound:silence  ratio.
  1454.                                    The  default is  7/8 (meaning  each note
  1455.                                    will  play for  7/8ths of  its specified
  1456.                                    duration,  and the  other 1/8th  will be
  1457.                                    silence).
  1458.  
  1459.                TONE freq dur       Declares a  note.   The  two  parameters
  1460.                                    stand  for the frequency, in Hz, and the
  1461.                                    duration, in  centiseconds (or millisec-
  1462.                                    onds if the MS  command has been  used).
  1463.                                    A  frequency table can  be found  at the
  1464.                                    end of this documentation.
  1465.  
  1466.                WAIT dur            Declares a  rest.  The parameter  is the
  1467.                                    duration   of   the   rest  period,   in
  1468.                                    centiseconds  or, if the  MS command has
  1469.                                    been issued, milliseconds.
  1470.  
  1471.                                                                            
  1472.                                        Page 21
  1473.  
  1474.  
  1475.           FastChat Ver. 1.02/b                          SysOp Documentation
  1476.  
  1477.           A TUNE.ABC file is a format created  for FastChat that allows you
  1478.           to easily  convert sheet music  into page bell  music.   It, too,
  1479.           consists of a number of one word commands followed by parameters.
  1480.           The  primary  difference between  a  PAGE.RA  and TUNE.ABC  file,
  1481.           however, is the  fact that  notes are referred  to by letter  and
  1482.           octave in a TUNE.ABC file rather than by number.
  1483.  
  1484.           The following commands are valid in a TUNE.ABC file:
  1485.  
  1486.                TITLE title         Gives a title to the current selection.
  1487.  
  1488.                TEMPO number        Sets  the current  tempo of  a piece  to
  1489.                                    "number" quarter notes per minute.
  1490.  
  1491.                RATIO mul/div       Changes the current sound:silence ratio.
  1492.                                    The  default is  7/8 (meaning  each note
  1493.                                    will  play for  7/8ths of  its specified
  1494.                                    duration,  and the  other 1/8th  will be
  1495.                                    silence).
  1496.  
  1497.                N notedata          Declares notes and rests.  The parameter
  1498.                                    to this  command should  be a number  of
  1499.                                    alphanumeric strings  separated by spac-
  1500.                                    es.   Each  "word" represents  one note,
  1501.                                    and is  formatted like this  (the spaces
  1502.                                    shown here  are  added for  clarity  and
  1503.                                    should not appear in actuality):
  1504.  
  1505.           [mod1[=]] note [mod2] [[=]length[+]] [{. | _}]
  1506.  
  1507.           MOD1 defines  the octave of  the note.   For each H  present, the
  1508.           octave is  increased by one.   For each L present,  the octave is
  1509.           decreased by  one.   By putting  an equals  sign (=)  between the
  1510.           octave identifier and the  note, that octave is made  the current
  1511.           "default" one.  There can be as many H's or L's as necessary, but
  1512.           FastBell only counts octaves 0 through 6.
  1513.  
  1514.           NOTE  is  not optional,  and tells  FastBell  what note  to play.
  1515.           Valid characters are A through G, and R for a rest.
  1516.  
  1517.           MOD2  sharpens, flattens, or naturalizes  the note.   A plus sign
  1518.           (+)  "temporarily" sharpens the note; the sharp is active for the
  1519.           current note  only.    Likewise,  a minus  sign  (-)  temporarily
  1520.           flattens a note.  A pound sign (#) "permanently" sharpens a note,
  1521.           meaning that the  sharp sticks  throughout the rest  of the  page
  1522.           bell.  Likewise, a lowercase B (b) "permanently" flattens a note.
  1523.           A  backslash  (\) temporarily  naturalizes  a  note, bypassing  a
  1524.           "permanent" sharp or flat declared previously.
  1525.  
  1526.           The LENGTH defines the length  of the note.  1 is a whole note, 2
  1527.           a half note, 4 a quarter note, etc.  By following the length with
  1528.           a plus sign [+], the duration  is dotted (lasts 3/2 of its normal
  1529.           duration).   By preceding the length with an equals sign (=), the
  1530.           current length  is made  "permanent" until overridden  or changed
  1531.           again.   Note: the first  note in a  piece should have  a default
  1532.           length declaration.  Other note: To dot  a note, you MUST specify
  1533.           the duration, otherwise the + would be interpreted as a sharp.
  1534.  
  1535.                                                                            
  1536.                                        Page 22
  1537.  
  1538.  
  1539.           FastChat Ver. 1.02/b                          SysOp Documentation
  1540.  
  1541.           After a  note can  be one  of two  things: a  staccato dot,  or a
  1542.           legato line.  Following a note with a period (.) makes it stacca-
  1543.           to.   Replacing the  space that normally  follows a note  with an
  1544.           underline (_) makes the note legato (hence temporarily overriding
  1545.           the current "RATIO" to 1/1).
  1546.  
  1547.           This no doubt sounds very confusing - if so, don't worry, because
  1548.           you  don't really  need to know  this.   If you're  interested in
  1549.           transcribing page  bells, however, perhaps an  example will clear
  1550.           things up:
  1551.  
  1552.            ;
  1553.            ; We Wish You a Merry Christmas
  1554.            ;
  1555.  
  1556.           Title Wish You a Merry Xmas
  1557.           Tempo 175
  1558.  
  1559.           N D=4 G G8 A8 G8 F#8 E E E A A8 B8 A8 G8
  1560.           N F D D B B8 hC8 B8 A8 G E D8 D8
  1561.           N E A F G2 D G G G F2 F
  1562.           N G F E D2 A B A G hD D D8 D8
  1563.           N E A F G2 D G G8 A8 G8 F8
  1564.           N E E E A A8 B8 A8 G8 F D D
  1565.           N B B8 hC8 B8 A8 G E D8 D8 E A F G2 R
  1566.  
  1567.           It looks simpler  here than  in the explanation  above.  The  D=4
  1568.           sets the  current "default" note length  to a quarter note.   The
  1569.           numbers  after some of the  other notes override  this length: G8
  1570.           means an eighth note G,  D2 a half note D, etc.  The  # after the
  1571.           first  F  tells  FastBell to  sharpen  all  F's  in this  melody.
  1572.           Finally,  the "h"  before some  of  the notes  moves  them up  an
  1573.           octave; hC8 is an eighth note high C.
  1574.  
  1575.           A TUNES.BBS file is  a Maximus-format page bell file.   TUNES.BBS
  1576.           files  can contain more than one page  bell (as a matter of fact,
  1577.           most  of the  bells that are  included with FastChat  came from a
  1578.           public domain TUNES.BBS library).  The format is simple:
  1579.  
  1580.           * Title
  1581.           freq dur freq dur freq dur [etc]
  1582.  
  1583.           Where  freq is  a frequency  (in Hz,  of course)  and dur  is the
  1584.           duration (in milliseconds, always).  Each number must be separat-
  1585.           ed by a space.  You may have as many as you want on each line.
  1586.  
  1587.           FastBell is  rather picky about importing  other TUNES.BBS files.
  1588.           Each song  must have only ONE  title, not two  as Maximus allows.
  1589.           Also, all spaces in each title must be replaced with underlines.
  1590.  
  1591.           Multinode operation
  1592.  
  1593.           This version of FastChat  may not be completely ready  for multi-
  1594.           node  operation.   I have  provided and  implemented most  of the
  1595.           tools which may make multinode operation work, but I am unsure of
  1596.           whether it will or not.
  1597.  
  1598.  
  1599.                                                                            
  1600.                                        Page 23
  1601.  
  1602.  
  1603.           FastChat Ver. 1.02/b                          SysOp Documentation
  1604.  
  1605.           Remember -  FastChat is  a user-to-sysop  chatting system,  NOT a
  1606.           user-to-user chatting  system.   Implementing  the  latter  could
  1607.           prove to be a much more difficult task.  Therefore, please  don't
  1608.           expect FastChat to do something it was never meant to do.
  1609.  
  1610.           FastChat supports multinode systems in the following ways:
  1611.  
  1612.           USERON.BBS modification  (RA only)  Sought after in the RA System
  1613.                                    Directory, this file will be modified to
  1614.                                    reflect that  the user is  chatting with
  1615.                                    the sysop and not in an external  utili-
  1616.                                    ty.
  1617.  
  1618.           Flag (semaphore) file    As  specified  in  FCConfig,  this  file
  1619.                                    tells  FastChat  if  you  are  currently
  1620.                                    chatting with anybody or not.   The file
  1621.                                    contains the name of the  user currently
  1622.                                    chatting  and the  node number  they are
  1623.                                    on.
  1624.  
  1625.           DESQview awareness       FastChat itself uses  DOS calls for  all
  1626.                                    output and should  not bleed through any
  1627.                                    windows.  FCConfig  and  the other  full
  1628.                                    screen  programs  use  a  DESQview-aware
  1629.                                    screen library.
  1630.  
  1631.           Note that FCConfig has  to perform a little video magic to under-
  1632.           line the hotkeys - if  you try to run it in anything  but 25 line
  1633.           mode, or if you run it under a remote-access-to-DOS program, your
  1634.           screen will look  a little strange.   If this occurs,  simply SET
  1635.           FCCFONT=N   in  your   DOS  environment   to  disable   the  font
  1636.           manipulation.
  1637.  
  1638.           Multilanguage operation
  1639.  
  1640.           FastChat supports up  to eight installable  user languages.   All
  1641.           text displayed from within FastChat comes from the language file,
  1642.           so  you can customize  it to your  heart's content.   If your BBS
  1643.           software does not support multilanguage operations, then  disable
  1644.           the multilanguage feature in FCConfig.
  1645.  
  1646.           Language  #1  is considered  the  default SysOp  language  and is
  1647.           always used,  regardless of the  user's language setting,  in the
  1648.           following cases:
  1649.  
  1650.           1) When multilanguage support is disabled
  1651.           2) When prompting the SysOp to <C>hat, <S>ilence, or <A>bort
  1652.           3) When displaying the SysOp help screens
  1653.  
  1654.           All  other text  comes from  the language  file specified  in the
  1655.           paging user's user record.
  1656.  
  1657.           Information on  customizing language  files can be  found in  the
  1658.           ENGLISH.LNG file in  your FastChat ...\LANG\  directory.  Once  a
  1659.           language  has been  modified, you  must run  "LNG2L langname"  to
  1660.           compile the language.
  1661.  
  1662.  
  1663.                                                                            
  1664.                                        Page 24
  1665.  
  1666.  
  1667.           FastChat Ver. 1.02/b                          SysOp Documentation
  1668.  
  1669.           If you create any new languages, please send the *.LNG file to my
  1670.           FidoNet address for inclusion in the next version of FastChat.
  1671.  
  1672.           FC-TSR
  1673.  
  1674.           FC-TSR is FastChat's scroll-lock  light blinking module.   It re-
  1675.           quires  446 bytes of memory  (it's a TSR),  an AT-class computer,
  1676.           and a 101-key  extended keyboard.   If your  system doesn't  meet
  1677.           these requirements, then you can skip this section.
  1678.  
  1679.           A lot  of SysOps, perhaps because they want to extend the life of
  1680.           their  equipment, or perhaps because they don't want to turn into
  1681.           monsters due to excessive radiation, turn off their BBS's monitor
  1682.           when nothing important is happening.  This is all well and  good,
  1683.           but...
  1684.  
  1685.           What about the  [Wants Chat] flag in your BBS  software?  Turning
  1686.           off  your monitor  defeats its  purpose.   Suppose you're  at the
  1687.           grocery store when someone pages you, and you come home but don't
  1688.           bother to turn on  your monitor because you're busy  putting away
  1689.           the groceries.  Little do you  know that Scott Dudley (or  Andrew
  1690.           Milner) was  just on  your system  and had  paged you  because he
  1691.           thinks you should be a Maximus (or RA) beta tester (yeah, right).
  1692.           You  missed your big chance for  fame because he just logged off,
  1693.           and you were too busy with the groceries.
  1694.  
  1695.           FC-TSR  tries to help alleviate this problem.   It won't tell you
  1696.           when Scott Dudley (or Andrew Milner) is soliciting your services,
  1697.           but it will tell you  when someone has paged you by  blinking the
  1698.           scroll-lock light on your keyboard.
  1699.  
  1700.           To see if  FC-TSR will work on  your system, get to  a DOS prompt
  1701.           and  type  FC-TSR (with  no parameters)  to install  the resident
  1702.           portion.  Then type "FC-TSR 99" and  hit Enter.  Your scroll-lock
  1703.           light should  start to blink.   If it does  not, "DEL FC-TSR.COM"
  1704.           because it's of no use to you.
  1705.  
  1706.           Otherwise,  to turn off the  blinking, type "FC-TSR  0" (that's a
  1707.           zero).
  1708.  
  1709.           If it worked, install FC-TSR  in your AUTOEXEC.BAT (no parameters
  1710.           are  necessary).  You can load it  high if you're privileged to a
  1711.           computer capable of  that.  From that moment on, your scroll lock
  1712.           light will blink whenever a user pages you and stop when you chat
  1713.           with them.
  1714.  
  1715.           The big flaw  in this plan is  that FC-TSR has no way  of knowing
  1716.           when  a user logs off.  Therefore,  in your BBS's batch file, you
  1717.           must add this to the part that runs immediately after a user logs
  1718.           off:
  1719.  
  1720.           FC-TSR <nodenumber>
  1721.  
  1722.           If you  run a  single  node system,  set the  node  number to  1.
  1723.           Otherwise set it to the node  number of that window or batch file
  1724.           (FC-TSR uses this  to make sure it  doesn't turn off the  blinker
  1725.  
  1726.  
  1727.                                                                            
  1728.                                        Page 25
  1729.  
  1730.  
  1731.           FastChat Ver. 1.02/b                          SysOp Documentation
  1732.  
  1733.           when the  user on Node 2 pages and the  user on Node 1 logs off).
  1734.           Example: "FC-TSR 1".
  1735.  
  1736.           FC-Ext
  1737.  
  1738.           FC-Ext allows you to  run other programs from within  FastChat by
  1739.           simply pressing a key.  It allows you  to create moving-bar menus
  1740.           that permit  you  to run  any  program at  the  touch of  a  key.
  1741.           Although  you needn't know a  programming language, you must have
  1742.           an analytical  mind to  set it  up to do  something new.   Sample
  1743.           scripts are provided for file transfers and external file viewing
  1744.           (Alt-F and Alt-V in chat mode).
  1745.  
  1746.           FC-Ext  is controlled solely through the FC_EXT.CFG file.  In the
  1747.           file  are mini-scripts  that tell FC-Ext  what to do.   There are
  1748.           some constant  declarations  (a  constant  is a  string  of  text
  1749.           assigned to an  identifier), menu blocks (which tell  FC-Ext what
  1750.           each menu should look like), and action blocks (which tell FC-Ext
  1751.           how to run programs).
  1752.  
  1753.           All three blocks  allow the use of 36 variables, labelled *A, *B,
  1754.           *C, ...  *Z, *0, *1,  .. *9.   Variables are replaced  with their
  1755.           contents at runtime.  Some variables have predefined values, such
  1756.           as:
  1757.  
  1758.           *P                       Communications port (Maximus %p)
  1759.           *B                       Baud rate (Maximus %b)
  1760.           *N                       Node number (Maximus %k)
  1761.           *F                       First name (Maximus %f)
  1762.           *L                       Last name (Maximus %l)
  1763.           *G                       ANSI setting (Maximus %g)
  1764.           *C                       Path/name of COMMAND.COM
  1765.  
  1766.           These  are also  the  same meta-macros  used in  RemoteAccess for
  1767.           Type-7  exits   (for  those  more  familiar   with  Maximus,  the
  1768.           equivalents are listed above...you must use the *-macros, not the
  1769.           %-macros,  with FC-Ext, however).  All of the other variables are
  1770.           free for you to assign in your FC-Ext scripts.
  1771.  
  1772.           Constants
  1773.  
  1774.           Constants  are  text strings  that  are assigned  to  a variable.
  1775.           These are used in the sample setup, for example, to give the path
  1776.           and  filename of your  file transfer engine.   Constants simplify
  1777.           your  life by making it so that  you don't have to search through
  1778.           all  of FC_EXT.CFG  when  you need  to  change drive  letters  or
  1779.           pathnames.
  1780.  
  1781.           Constants that are declared outside action blocks are global; all
  1782.           of the action blocks in FC_EXT.CFG can use them.
  1783.  
  1784.           The syntax for declaring a constant is:
  1785.  
  1786.           Declare <var> <string>   Declares a constant
  1787.                                    <var> - Variable (any of *A..*Z, *0..*9)
  1788.                                    <string> - What to put in <var>
  1789.  
  1790.  
  1791.                                                                            
  1792.                                        Page 26
  1793.  
  1794.  
  1795.           FastChat Ver. 1.02/b                          SysOp Documentation
  1796.  
  1797.           For example:
  1798.  
  1799.           Declare *Z c:\utils\dsz.exe
  1800.           Declare *S port *P ha cts estimate 0 *B sz -m
  1801.  
  1802.           If you used the above two declarations, the strings following the
  1803.           variable name  would always replace  the variable wherever  it is
  1804.           used.  So if you said:
  1805.  
  1806.           Exec *Z *S fc.zip
  1807.  
  1808.           It would be replaced with (assuming a 2400bps user is on COM1:)
  1809.  
  1810.           Exec c:\utils\dsz.exe port 1 ha cts estimate 0 2400 sz -m fc.zip
  1811.  
  1812.           (the EXEC command is described later in the action block section)
  1813.  
  1814.           Menu blocks
  1815.  
  1816.           Menu blocks allow you to  tell FC-Ext to present you with  a menu
  1817.           of  options.  You tell FC-Ext the size of the menu and what is on
  1818.           it, and it will draw it on the screen and allow you to choose one
  1819.           of the options.
  1820.  
  1821.           Menu blocks begin with the following text:
  1822.  
  1823.           MENU <identifier>        Begins a menu block
  1824.                                    <identifier> - Name of menu
  1825.  
  1826.           All blocks (menu and action) must have an identifier.   It should
  1827.           be descriptive but  short (27  characters or less),  and must  be
  1828.           unique.
  1829.  
  1830.           After  the  block header,  the  menu  description should  follow.
  1831.           Menus are described with six commands:
  1832.  
  1833.           Title <string>           Defines title of menu
  1834.                                    <string> - Title for menu
  1835.  
  1836.                                    The title  appears above menu.   It must
  1837.                                    be  no more  than Width-6  characters in
  1838.                                    length
  1839.  
  1840.           Width <number>           Defines width of menu
  1841.                                    <number> - Width of menu in characters
  1842.  
  1843.           Length <number>          Defines length of menu
  1844.                                    <number> - Number of options on menu
  1845.  
  1846.           Colors <b> <t> <h>       Defines menu's colors
  1847.                                    <b> - Menu border color pair
  1848.                                    <t> - Menu text color pair
  1849.                                    <h> - Menu hotkey color pair
  1850.  
  1851.                                    Color pairs are two numbers separated by
  1852.                                    a space.  The  first number is the fore-
  1853.                                    ground (text) color,  the second is  the
  1854.  
  1855.                                                                            
  1856.                                        Page 27
  1857.  
  1858.  
  1859.           FastChat Ver. 1.02/b                          SysOp Documentation
  1860.  
  1861.                                    background (space) color.   Valid  color
  1862.                                    numbers are:
  1863.  
  1864.                                     0 - Black
  1865.                                     1 - Blue
  1866.                                     2 - Green
  1867.                                     3 - Cyan
  1868.                                     4 - Red
  1869.                                     5 - Magenta
  1870.                                     6 - Brown
  1871.                                     7 - Gray
  1872.                                    +8 - to brighten color
  1873.  
  1874.                                    Colors 0-15 are valid foreground colors;
  1875.                                    0-7  are valid background colors.  Exam-
  1876.                                    ple:
  1877.  
  1878.                                    Colors 15 1 14 1 11 1
  1879.  
  1880.                                    Would give a  menu bright white  on blue
  1881.                                    text,  a  yellow  on  blue  border,  and
  1882.                                    bright cyan on blue hotkeys.
  1883.  
  1884.           Prompt <string>          Defines prompt text
  1885.                                    <string> - prompt text
  1886.  
  1887.                                    The prompt text  is what appears  on the
  1888.                                    bottom line of the screen  when the menu
  1889.                                    appears (to remind you  of what to  do).
  1890.                                    It appears in place of FastChat's status
  1891.                                    line  and  in  the   same  colors.    To
  1892.                                    highlight  part  of  the   prompt  text,
  1893.                                    surround it in {curly braces}.
  1894.  
  1895.           Option <key> <text>      Declares a menu option
  1896.                                    <key> - Hotkey
  1897.                                    <text> - Text to appear on menu
  1898.  
  1899.                                    Menu  options appear  on  a menu  in the
  1900.                                    order declared in  FC_EXT.CFG.  To high-
  1901.                                    light  the  hotkey  in  the  menu  text,
  1902.                                    surround  it in {curly braces}. A bottom
  1903.                                    line  description  must follow  the menu
  1904.                                    text,  delimited  with  a vertical  bar.
  1905.                                    Example:
  1906.  
  1907.                                    Option X {X}modem|Cheezy protocol
  1908.                                    Option 1 Xmodem-{1}k|Cheezy 1k protocol
  1909.  
  1910.           Menu definitions should end with the word END.
  1911.  
  1912.           Action blocks
  1913.  
  1914.           Action blocks provide  the "meat" of an FC-Ext script.  They tell
  1915.           FC-Ext what to actually do.
  1916.  
  1917.           Action blocks begin with the following text:
  1918.  
  1919.                                                                            
  1920.                                        Page 28
  1921.  
  1922.  
  1923.           FastChat Ver. 1.02/b                          SysOp Documentation
  1924.  
  1925.           Begin <identifier>       Begins an action block
  1926.                                    <identifier> - name of block
  1927.  
  1928.           <Identifier> should  be a unique, descriptive (but short) tag for
  1929.           the procedure.
  1930.  
  1931.           The following <#> commands can appear in an action block:
  1932.  
  1933.           Go <identifier>          Executes another action block
  1934.                                    <identifier> - name of block
  1935.  
  1936.                                    The Go command  jumps to another  action
  1937.                                    block.   After that action block is fin-
  1938.                                    ished  processing,  control will  be re-
  1939.                                    turned to the caller.
  1940.  
  1941.           DoMenu <var> <ident>     Executes a menu
  1942.                                    <var> - variable for result
  1943.                                    <ident> - name of menu
  1944.  
  1945.                                    The DoMenu command  runs a menu  defined
  1946.                                    with the  Menu command.   The result  of
  1947.                                    the menu (the key that the  SysOp press-
  1948.                                    es) is stored in the variable <var>.  If
  1949.                                    the SysOp  presses <Esc>, then  the let-
  1950.                                    ters "ESC"  will  be present  in  <var>.
  1951.                                    Otherwise  it will contain the letter of
  1952.                                    the command pressed.
  1953.  
  1954.           Return                   Returns to calling block
  1955.  
  1956.                                    The  Return  command returns  control to
  1957.                                    the block that called the block in which
  1958.                                    it is  found.  If the  Return command is
  1959.                                    processed in the block specified  on the
  1960.                                    command line, control  will be  returned
  1961.                                    to FastChat.
  1962.  
  1963.           Restart                  Restarts this block
  1964.  
  1965.                                    The Restart command  restarts the  block
  1966.                                    in which it is found from the beginning.
  1967.                                    This can  be used,  for example, if  the
  1968.                                    SysOp hits <Esc> at a certain  prompt to
  1969.                                    return to the menu previous.
  1970.  
  1971.           Exit                     Returns to FastChat
  1972.  
  1973.                                    The  Exit  command  returns  control  to
  1974.                                    FastChat immediately.
  1975.  
  1976.           ChDir <directory>        Changes directory
  1977.                                    <directory> - directory to change to
  1978.  
  1979.                                    The  ChDir  command changes  the current
  1980.                                    directory.
  1981.  
  1982.  
  1983.                                                                            
  1984.                                        Page 29
  1985.  
  1986.  
  1987.           FastChat Ver. 1.02/b                          SysOp Documentation
  1988.  
  1989.           GetDir <var>             Gets directory
  1990.                                    <var> - variable to store into
  1991.  
  1992.                                    The  GetDir  command stores  the current
  1993.                                    directory in variable <var>.
  1994.  
  1995.           Ask <var> (<len>) [<old>] "<prompt>"
  1996.                                    Prompts for text
  1997.                                    <var> - variable to store into
  1998.                                    <len> - maximum length of input
  1999.                                    <old> - suggested input
  2000.                                    <prompt> - prompt for input
  2001.  
  2002.                                    The Ask command prompts the  SysOp for a
  2003.                                    string of  text.   Note that all  of the
  2004.                                    fields are required and must be delimit-
  2005.                                    ed as shown.
  2006.  
  2007.           Prompt <string>          Displays prompt
  2008.                                    <string> - string to display
  2009.  
  2010.                                    The Prompt command displays  <string> on
  2011.                                    the bottom line of the screen where menu
  2012.                                    information text usually goes.
  2013.  
  2014.           Declare <var> <string>   Declares a constant
  2015.                                    <var> - Variable (any of *A..*Z, *0..*9)
  2016.                                    <string> - What to put in <var>
  2017.  
  2018.           Check <var>              Loads check variable
  2019.                                    <var> - variable to check
  2020.  
  2021.                                    The Check command is used in conjunction
  2022.                                    with  the If command to choose the vari-
  2023.                                    able that will  be examined.  Note  that
  2024.                                    if the variable  specified here  changes
  2025.                                    after the  Check command is  issued, the
  2026.                                    If command will not recognize the change
  2027.                                    until another Check command is issued.
  2028.  
  2029.           If <contents> do <cmd>   Compare check variable
  2030.                                    <contents> - what to compare to
  2031.                                    <cmd> - what to do if true
  2032.  
  2033.                                    The  If  command  compares the  variable
  2034.                                    specified  in  the  Check  command  with
  2035.                                    <contents>.   If  the two  are the  same
  2036.                                    (the check is  case insensitive),  <cmd>
  2037.                                    is executed.   The If command is  neces-
  2038.                                    sary after  a menu to determine what the
  2039.                                    SysOp pressed.
  2040.  
  2041.           Exec <string>            Executes external program
  2042.                                    <string> - what to execute
  2043.  
  2044.                                    The Exec command  executes another  pro-
  2045.                                    gram.   Note that  you must specify  the
  2046.  
  2047.                                                                            
  2048.                                        Page 30
  2049.  
  2050.  
  2051.           FastChat Ver. 1.02/b                          SysOp Documentation
  2052.  
  2053.                                    full  path  and filename,  including the
  2054.                                    extension (usually .EXE).   Any  parame-
  2055.                                    ters can be listed on the line.
  2056.  
  2057.           Action blocks should end with the word END.
  2058.  
  2059.           Invocation
  2060.  
  2061.           To use  a script written  for FC-Ext into  FastChat, you must  go
  2062.           into the Options/External  menu in  FCConfig and add  a new  key.
  2063.           You can assign  your script to any extended (Alt-x,  Fx, etc) key
  2064.           you wish.   The filename  should, of  course, be  "FC_EXT".   The
  2065.           parameter should be the name of the action block to execute.
  2066.  
  2067.           Usage
  2068.  
  2069.           The  above section of the documentation dealt with the configura-
  2070.           tion and installation of FastChat.  The remainder of the document
  2071.           will deal with its usage.
  2072.  
  2073.           Invocation
  2074.  
  2075.           In the Installation  section, I  specifically gave you  a set  of
  2076.           command line parameters to use on for calling FastChat.  The ones
  2077.           I gave  you are  probably what you  would want  to use,  however,
  2078.           FastChat accepts other parameters as well.
  2079.  
  2080.           Following is  a list of  all command  line parameters.   They are
  2081.           case insensitive and can be  entered in any order on the  command
  2082.           line, so  long as each is  followed by a space.   Parameters that
  2083.           may  contain a  space  (such as  user  name) should  be  enclosed
  2084.           entirely in quotes (single or double).  Examples appear after the
  2085.           parameter listing.
  2086.  
  2087.           Not all command line parameters work for all BBS softwares; those
  2088.           not  supported (or  those  particularily  required)  for  various
  2089.           flavors of FastChat are noted appropriately.
  2090.  
  2091.           Commands
  2092.  
  2093.           There must  always be one (and only  one) command on the FastChat
  2094.           command  line.   It tells FastChat  what you  want to  do.  Valid
  2095.           commands are:
  2096.  
  2097.           Chat                     This  command activates  FastChat's main
  2098.                                    function: chatting.   When used with the
  2099.                                    "Forced" modifier, it brings you direct-
  2100.                                    ly to chat mode.   Otherwise the user is
  2101.                                    given  the  opportunity   to  page   you
  2102.                                    (assuming paging hours are in effect). 
  2103.  
  2104.           Version                  This command causes  FastChat to  report
  2105.                                    its  version  and registration  informa-
  2106.                                    tion.    Use this  command  to determine
  2107.                                    your  version number  if you  are having
  2108.                                    trouble, and also  after inserting  your
  2109.  
  2110.  
  2111.                                                                            
  2112.                                        Page 31
  2113.  
  2114.  
  2115.           FastChat Ver. 1.02/b                          SysOp Documentation
  2116.  
  2117.                                    registration  key  in  FCConfig to  make
  2118.                                    sure it was entered correctly.
  2119.  
  2120.           Modifiers
  2121.  
  2122.           Modifiers act on  a command and  cause it to  perform (or not  to
  2123.           perform)  certain secondary actions.  All  modifiers work only on
  2124.           the "Chat" command.
  2125.  
  2126.           Flat                     This modifier causes FastChat not to use
  2127.                                    split screen  mode but to  only use flat
  2128.                                    mode, even with  ANSI or Avt/0+  capable
  2129.                                    callers.
  2130.  
  2131.           Forced                   This  modifier  causes  FastChat not  to
  2132.                                    page  the SysOp but  to jump directly to
  2133.                                    chat mode.   It  is meant for  use on  a
  2134.                                    function  key  where  the  BBS  software
  2135.                                    calls FastChat directly.  Do not use the
  2136.                                    Forced modifier on the command line used
  2137.                                    for your <P>age/<Y>ell command.
  2138.  
  2139.           Secondary                This modifier causes FastChat to reverse
  2140.                                    the   roles  of   the  primary/secondary
  2141.                                    SysOps, if  your system has  such.  Thus
  2142.                                    on a  normal  Chat command,  this  would
  2143.                                    cause  the  user to  page  the secondary
  2144.                                    SysOp.  On  a Forced Chat command,  this
  2145.                                    would  cause the  secondary SysOp  to be
  2146.                                    the one who initiates chat with a user.
  2147.  
  2148.           Switches
  2149.  
  2150.           These   parameters  are   used   to  tell   FastChat  some   user
  2151.           characteristics not passed along  in the BBS software.   They are
  2152.           all interpreted by each BBS software's interface to FastChat.
  2153.  
  2154.           /P#                      Required: Maximus, RemoteAccess
  2155.                                    Specifies  the COM#: port where the cur-
  2156.                                    rent user  is online.  This  is required
  2157.                                    for both Maximus  and RemoteAccess  sys-
  2158.                                    tems  because this information is not in
  2159.                                    the drop  file.  This is  the real COM#:
  2160.                                    port,  not the  FOSSIL port;  for COM1:,
  2161.                                    specify /P1, COM2: /P2, etc.
  2162.  
  2163.           /N#                      Required: all multinode systems
  2164.                                    Specifies the node number of the current
  2165.                                    node on multinode  systems.  Single node
  2166.                                    systems should not specify  this parame-
  2167.                                    ter.
  2168.  
  2169.           /T#                      Required: DORINF*.DEF multinode systems
  2170.                                    Tells  FastChat  how the  DORINF*.DEF is
  2171.                                    named in relation  to node number.   /T0
  2172.                                    means   that   the    file   is    named
  2173.                                    DORINFO1.DEF regardless  of node number;
  2174.  
  2175.                                                                            
  2176.                                        Page 32
  2177.  
  2178.  
  2179.           FastChat Ver. 1.02/b                          SysOp Documentation
  2180.  
  2181.                                    /T1  means   that  the  file   is  named
  2182.                                    DORINFO#.DEF,  where # is  the node num-
  2183.                                    ber; /T2  means that  the file  is named
  2184.                                    DORINF##.DEF,  where ##  is a  two digit
  2185.                                    node number.
  2186.  
  2187.           /Bxxxx                   Optional: DORINF*.DEF systems
  2188.                                    Tells  FastChat  the  name  of  your BBS
  2189.                                    software.   This  is no  big deal;  it's
  2190.                                    just cosmetic.  If  the name of your BBS
  2191.                                    contains  a space,  you'd better  use an
  2192.                                    Alt-255 or you will confuse FastChat.
  2193.  
  2194.           /L                       Optional: all systems
  2195.                                    Tells  FastChat  to run  in  local mode.
  2196.                                    This is used for local testing  - simply
  2197.                                    type FASTCHAT /L to test out your setup.
  2198.                                    "Chat"  is implied  on the  command line
  2199.                                    when you do this; you can use modifiers,
  2200.                                    like Forced or Secondary, but  don't say
  2201.                                    "Chat" because it's redundant.
  2202.  
  2203.           Examples:
  2204.  
  2205.           Local mode (all systems):
  2206.  
  2207.           x:\path\fastchat.exe /l
  2208.  
  2209.           Single node systems:
  2210.  
  2211.           RA: x:\path\fastchat.exe /p*p chat *!
  2212.           Max: x:\path\fastchat.exe /p%P chat
  2213.  
  2214.  
  2215.           While you are being paged
  2216.  
  2217.           This is basically what  the screen looks like when  someone pages
  2218.           you:
  2219.  
  2220.                         FastChat for Maximus - Version 1.02/b
  2221.                         Copyright 1993 Peter Hebert - 1:135/57
  2222.               
  2223.            +-------------------------------------------------------------+
  2224.            | I would like to talk to you because I am bored.             |
  2225.            +-------------------------------------------------------------+
  2226.               
  2227.           Typical User is paging you... (1)
  2228.           Press <C> to Chat, <S> to Silence, or <A> to Abort ... (2)
  2229.  
  2230.           Paging the SysOp, please wait... (3)
  2231.  
  2232.           The top two lines are the intro and copyright information.  These
  2233.           will always appear, whether you initiate a chat or the user pages
  2234.           you.  The bottom three lines of text (the numbered ones) are lan-
  2235.           guage-specific, so may not always appear as shown.
  2236.  
  2237.  
  2238.  
  2239.                                                                            
  2240.                                        Page 33
  2241.  
  2242.  
  2243.           FastChat Ver. 1.02/b                          SysOp Documentation
  2244.  
  2245.           Inside the  box will appear  the user's reason  to chat.   If you
  2246.           have it set to INTERNAL in FCConfig (so that FastChat prompts the
  2247.           user  for a reason), the reason they  enter will appear here.  If
  2248.           you have it  set to the name of a  questionnaire, the contents of
  2249.           that  ASW file  will appear  in this  space, the  reason  will be
  2250.           logged, and the ASW file deleted.
  2251.  
  2252.           Then you see the user's name, and a little prompt.  While you are
  2253.           being paged, three (sometimes four) keys are active:
  2254.  
  2255.           <C>                      Chat with  the user.   Depending on  the
  2256.                                    user's terminal's  capabilities, a split
  2257.                                    screen  or  flat  mode FastChat  session
  2258.                                    will be initiated.
  2259.  
  2260.           <S>                      Silence the user's page.  The  page will
  2261.                                    continue,  however you will  not have to
  2262.                                    hear it.   This key should  be used when
  2263.                                    you don't want to  talk to the user, but
  2264.                                    don't  want them to realize that you are
  2265.                                    present.
  2266.  
  2267.           <A>                      Abort the user's page.  The page will be
  2268.                                    abruptly cut  off.  The user  will see a
  2269.                                    little message  (PAGEABRT.A??), and will
  2270.                                    then be returned to the BBS.
  2271.  
  2272.           <Alt-C>                  Chat with the  user as the other  SysOp.
  2273.                                    This option  is  only available  if  you
  2274.                                    have your system set up for dual SysOps.
  2275.                                    If the user is paging the primary SysOp,
  2276.                                    this will  answer  his/her page  as  the
  2277.                                    secondary.   If the  user is  paging the
  2278.                                    secondary   SysOp,   this  will   answer
  2279.                                    his/her page as the primary.
  2280.  
  2281.           IMPORTANT  NOTE: The keys listed above are for ENGLISH mode only.
  2282.           If you run  a multilanguage  BBS, they may  be different for  the
  2283.           active language.
  2284.  
  2285.           The user can abort the page by pressing Ctrl-C or Ctrl-K.
  2286.  
  2287.           More  dots  will  appear  after  the  "Paging  the SysOp,  please
  2288.           wait..." line; one every second.  It is during this time that you
  2289.           are permitted to answer the page.
  2290.  
  2291.           While  chatting, colors will appear in both split screen and flat
  2292.           mode.  In flat mode, however, thee colors are not  visible to the
  2293.           user unless they are ANSI or Avatar/0+ capable.
  2294.  
  2295.           Scrollback
  2296.  
  2297.           Scrollback  is available only in  split screen mode.   It appears
  2298.           only on the local side; while  you are in the scrollback  buffer,
  2299.           the user will have no idea that you are in there.
  2300.  
  2301.  
  2302.  
  2303.                                                                            
  2304.                                        Page 34
  2305.  
  2306.  
  2307.           FastChat Ver. 1.02/b                          SysOp Documentation
  2308.  
  2309.           To activate scrollback,  press Ctrl-B.  A  scrolling message will
  2310.           prompt you  to select which  window you wish  to scroll  back in:
  2311.           <S>ysOp or <U>ser.  Press <S> or <U> to select the proper buffer.
  2312.  
  2313.           The scrollback  buffer is  always viewed  in the  SysOp's window.
  2314.           Once you choose  which buffer to view, you will  be positioned at
  2315.           the  end of that  window's scrollback buffer.   Use the Up, Down,
  2316.           PgUp, PgDn, Home, and End keys to navigate through the buffer.
  2317.  
  2318.           There  are two  ways  to exit  scrollback  mode.   Hitting  <Esc>
  2319.           restores  the window to  its previous  contents.   Hitting <Ctrl-
  2320.           Enter>  will "paste" the current contents of the window (what you
  2321.           see) down  so that the  user can  see it.   The pasted  text will
  2322.           disappear when you press a key.
  2323.  
  2324.           The  size of  the  scrollback buffer  is determined  in FCConfig.
  2325.           Both  windows share the "pool" of available scrollback memory, so
  2326.           there may not be an equal amount of  information in each windows'
  2327.           buffer.
  2328.  
  2329.           Macros
  2330.  
  2331.           A macro,  as defined by FastChat,  is a sequence of  text that is
  2332.           expanded immediately after it is typed into a longer or different
  2333.           sequence of text.   They are more like abbreviations  than macros
  2334.           in the traditional  one-key sense, because they are  comprised of
  2335.           multiple letters.
  2336.  
  2337.           For example, if you type "RA" while chatting with a user, it will
  2338.           be  expanded into "RemoteAccess" when you press the space bar (or
  2339.           punctuation mark).   In this  case, the space  bar serves as  the
  2340.           activation  character.  The list of keys which work as activation
  2341.           characters can be edited in FCConfig.
  2342.  
  2343.           The  macro facility  is automatically  "on"  when you  enter chat
  2344.           mode, and cannot be turned off.  Macros are activated the  moment
  2345.           an  activation  key is  pressed.   They  can be  "un-expanded" by
  2346.           pressing backspace immediately after  they are expanded if Super-
  2347.           Backspacing is enabled in FCConfig.
  2348.  
  2349.           The list of macros can be changed from the Options/Macro  menu in
  2350.           FCConfig.   Please  note  that  you  will  be  allowed  to  enter
  2351.           recursive macros  (macros that  include themselves, for  example,
  2352.           "fat" to "fat cat").   This is for technical  reasons (otherwise,
  2353.           they would go on indefinitely when activated).
  2354.  
  2355.           Extended character entry
  2356.  
  2357.           FastChat allows you to  enter many of the high-bit  characters in
  2358.           the ASCII  character set without  having to remember  their ASCII
  2359.           character numbers.  This  is done with the Accent  Character key,
  2360.           Ctrl-Backslash.   To enter an  accented character, type  the base
  2361.           character  (the letter  being  accented).   Press Ctrl-Backslash,
  2362.           then the  accent that you want  placed on the character.   If the
  2363.           combined  character is in the IBM character set, the base charac-
  2364.           ter will be replaced with the appropriate accented character.
  2365.  
  2366.  
  2367.                                                                            
  2368.                                        Page 35
  2369.  
  2370.  
  2371.           FastChat Ver. 1.02/b                          SysOp Documentation
  2372.  
  2373.           Some  high-bit characters  can  be entered  using  only one  key.
  2374.           These  characters will  be automatically  changed when  you press
  2375.           Ctrl-Backslash.   For example,  to enter an  upside-down question
  2376.           mark, hit  the question mark  and then Ctrl-Backslash  (no accent
  2377.           key is necessary).
  2378.  
  2379.           The  number of  character  pairs FastChat  recognizes can  be in-
  2380.           creased in  FCConfig.  If you find any important ones that I left
  2381.           out, please send me a message  so that I can keep the list  up to
  2382.           date.
  2383.  
  2384.           The menu system
  2385.  
  2386.           In split screen mode, FastChat has available a number of vertical
  2387.           bar menus  for selecting functions.  While in the SysOp window, a
  2388.           press of the F1 key will  bring up a vertical bar menu.   Use the
  2389.           arrow keys  to move the  selection bar  and press <Enter>  on the
  2390.           option that you would like to select.
  2391.  
  2392.           FastChat's menu system is laid out like this:
  2393.  
  2394.           Change mode (F4)         - Toggles split screen mode
  2395.           Options...
  2396.              Capture file (^A)     - Toggles capture file
  2397.              HighChar filt (^F)    - Toggles HighChar filter
  2398.              Rem. keyboard (^K)    - Toggles user's keyboard
  2399.              User control (^O)     - Toggles user's control chars
  2400.              User terminate (^T)   - Toggles user's TERMINATE
  2401.           Parameters...
  2402.              Terminal type         - Changes the user's terminal type.  You
  2403.                 ASCII (TTY)          can use this to override what is in
  2404.                 ANSI (b/w)           the drop file while you are chatting.
  2405.                 ANSI (color)
  2406.                 Avt/0 (b/w)
  2407.                 Avt/0 (color)
  2408.                 Avt/0+ (b/w)
  2409.                 Avt/0+ (color)
  2410.              Scroll size           - Changes the scroll size for each
  2411.                 Clear screen         window.  This is not permanent.
  2412.                 Scroll 1 line
  2413.                 Scroll 2 lines
  2414.                 [etc.]
  2415.                 Scroll 7 lines
  2416.              Status line speed     - Changes the status line scrolling
  2417.                 Speed 1 (fastest)    speed.  This is not permanent.
  2418.                 Speed 2
  2419.                 [etc.]
  2420.                 Speed 8 (slowest)
  2421.           Functions...
  2422.              Beep (^G)             - Beeps the user
  2423.              Hangup (poof) (^P)    - Hangs up on the user
  2424.              WinClear SysOp (^W)   - Clears the SysOp's window
  2425.              WinClear User (^Q)    - Clears the User's window
  2426.              Redraw screen (^R)    - Redraws the screen
  2427.           Scrollback (^B)          - Activates scrollback
  2428.           Externals...
  2429.              User editor (Alt-E)   - Activates user editor
  2430.  
  2431.                                                                            
  2432.                                        Page 36
  2433.  
  2434.  
  2435.           FastChat Ver. 1.02/b                          SysOp Documentation
  2436.  
  2437.              Attribute ed. (Alt-A) - Activates color editor
  2438.              File transfers (Alt-T)   - Activates file transfers
  2439.              File viewing (Alt-V)  - Activates file viewer
  2440.           Help (^E)                - Calls up online help
  2441.           Exit FastChat (Esc-Esc)  - Exits chat mode
  2442.  
  2443.           Most  of the  functions  on the  menu  have Ctrl-key  or  Alt-key
  2444.           equivalents; these are listed on the right side of the menu.  The
  2445.           menu does not work in flat mode.
  2446.  
  2447.           Note that the user does not know when you are in the menu system.
  2448.  
  2449.           User editor
  2450.  
  2451.           The FastChat  User Editor is a pop-up user editor very similar in
  2452.           function  (and somewhat  in  appearance) to  RA's internal  Alt-E
  2453.           editor.  It is activated  in either flat or split screen  mode by
  2454.           pressing the Alt-E  key from within FastChat.  Different versions
  2455.           are included in the RemoteAccess and Maximus flavors of FastChat.
  2456.  
  2457.           When you press Alt-E, the chatting  screen will be replaced by  a
  2458.           large blue window.   In  the RemoteAccess flavor,  there are  two
  2459.           pages;  in the Maximus  flavor, only one.   Use PgUp  and PgDn to
  2460.           switch between the two pages (RA only).
  2461.  
  2462.           While on  either page, the up  and down arrow keys  will move the
  2463.           cursor between fields, as will the Tab and Shift-Tab keys.  Ctrl-
  2464.           PgUp will bring you to the first field on the page, and Ctrl-PgDn
  2465.           will bring  you to the last field.  You  can type at any point to
  2466.           edit the contents of the active field.
  2467.  
  2468.           Ctrl-LeftArrow and  Ctrl-RightArrow do NOT, as  you would expect,
  2469.           move the  cursor left and right  a word within a  field.  Rather,
  2470.           they  move the cursor left  and right a  COLUMN on the  page.  If
  2471.           there is no place to go left or right, the field cursor will stay
  2472.           put.
  2473.  
  2474.           Alt-U  provides a  two-level undo  feature.   The first  time you
  2475.           press it, the current field reverts to its original value (if you
  2476.           have edited it).   The second time you press  it, the entire user
  2477.           record is restored to its  status as it was when you  entered the
  2478.           user editor.
  2479.  
  2480.           Alt-I  displays the information in the newuser answer file on the
  2481.           current user.  The ASW file is sought in the BBS System Directory
  2482.           (as specified in  FCConfig).  The name of the  file which is used
  2483.           can be set in FCConfig (though the default is NEWUSER).
  2484.  
  2485.           Most of the Y/N  toggles in the user  record are alphabetized  on
  2486.           the lower  right hand portion of  the first page.   One letter in
  2487.           each  field is in Bright  Cyan; pressing Alt  in conjunction with
  2488.           this letter toggles that field's value.
  2489.  
  2490.           The FastChat  User Editor  also has  access to four  quick-verify
  2491.           templates.   These  are defined  in FCConfig,  and accessed  from
  2492.           within the user editor with the Alt-1  through Alt-4 keys.  These
  2493.  
  2494.  
  2495.                                                                            
  2496.                                        Page 37
  2497.  
  2498.  
  2499.           FastChat Ver. 1.02/b                          SysOp Documentation
  2500.  
  2501.           allow you toset a user'ssecurity andflags/keys with onekeystroke.
  2502.  
  2503.           General note: A change in the user's terminal emulation type will
  2504.           not be  reflected in FastChat's operation.  You must exit and re-
  2505.           enter FastChat to make the new terminal selection active.
  2506.  
  2507.           Attribute editor
  2508.  
  2509.           The attribute  editor  allows  you to  modify  the  split  screen
  2510.           chatting colors online.   These changes can be made  permanent if
  2511.           you consider them desirable.
  2512.  
  2513.           When you  press Alt-A, a  little blue window  will appear  in the
  2514.           center of the screen, similar  to the window in FCConfig.   In it
  2515.           will be  six sets of color bars.  To  select which color you wish
  2516.           to change, use the up and down arrow keys.
  2517.  
  2518.           While  on an "object",  press the  left and  right arrow  keys to
  2519.           change its  foreground color.  Press the  space bar to change its
  2520.           background  color.  Note that these changes will not be reflected
  2521.           on the screen behind the attribute editor until you exit.
  2522.  
  2523.           Hit Alt-S to  save your new colors  permanently, or hit Enter  to
  2524.           use the colors for the current session only.  To abort all chang-
  2525.           es, hit Escape.
  2526.  
  2527.           File transfers
  2528.  
  2529.           FastChat allows you to easily perform file transfers using DSZ or
  2530.           GSZ,  via the  FC-Ext utility program  (included).   Simply press
  2531.           Alt-F while  in chat  mode.   You will be  presented with  a menu
  2532.           asking  whether you  wish to  send or  receive.   After selecting
  2533.           that, you  will be presented  with a  protocol menu.   Select the
  2534.           appropriate  protocol for the transfer.  You will then be allowed
  2535.           to enter the path to  receive into or the name(s) of  the file(s)
  2536.           to send.
  2537.  
  2538.           For more information on FC-Ext, see page 26.
  2539.  
  2540.           File viewing
  2541.  
  2542.           FastChat also allows  you to effortlessly  view ASCII text  files
  2543.           online, using FastView (a public domain utility which is included
  2544.           with FastChat).   Simply hit Alt-V while in chat  mode, enter the
  2545.           filename,  and you  will  be placed  into  the full  screen  file
  2546.           viewer.
  2547.  
  2548.           Locally you  can use the arrow  keys to scroll  through the file,
  2549.           however, the user  can only use the <N> and <P>  keys to move one
  2550.           page at a time.   Use of FastView is better described in its help
  2551.           file and documentation.
  2552.  
  2553.           Be certain  to set FastView up  for your BBS software  as it must
  2554.           access  EXITINFO.BBS or  LASTUSER.BBS to  find the  user's screen
  2555.           size.
  2556.  
  2557.           Switching modes
  2558.  
  2559.                                                                            
  2560.                                        Page 38
  2561.  
  2562.  
  2563.           FastChat Ver. 1.02/b                          SysOp Documentation
  2564.  
  2565.           If the user you are chatting with is ANSI or Avatar/0(+) capable,
  2566.           you  can hit  F4 at  any time  to switch  between flat  and split
  2567.           screen mode.  If you have Detection enabled in FCConfig, you  may
  2568.           be able to switch from flat  to split screen mode if FastChat can
  2569.           detect the user's emulation.
  2570.  
  2571.           Split-screen chatting mode (general) 
  2572.  
  2573.           Once  you answer a page, assuming the user is ANSI or Avatar/0(+)
  2574.           capable, FastChat's split screen chatting mode will activate.
  2575.  
  2576.           Now....CHAT!  You may both type at the same time, and wordwrap is
  2577.           active.   You  may  wish to  double-space  after each  paragraph,
  2578.           however whether you do or not is a matter of personal style.
  2579.  
  2580.           A  few things to  keep in mind:   When you both  type at the same
  2581.           time, things may get  a little chunky (particularly at  lower bps
  2582.           rates).  Don't worry about this; it's normal.
  2583.  
  2584.           Both of  you CAN type while either window is scrolling.  There is
  2585.           no need to wait for it to stop scrolling before you can continue.
  2586.  
  2587.           The user has four extra keys at his or her disposal:
  2588.  
  2589.           Ctrl-E - Help!
  2590.           Ctrl-W - Clear window
  2591.           Ctrl-R - Redraw screen (in case of line noise, etc.)
  2592.           Ctrl-\ - Accent character
  2593.  
  2594.           These  will be  explained with the  SysOp keys  (as all  four are
  2595.           available to the SysOp, too).  The Enter, Backspace, and Tab keys
  2596.           work as would be expected.
  2597.  
  2598.           As sysop, you have a number of keys at your disposal:
  2599.  
  2600.           Ctrl-A  - Toggle capture file
  2601.           Ctrl-E  - Help!
  2602.           Ctrl-F  - Toggle high character filter
  2603.           Ctrl-G  - Beep the user
  2604.           Ctrl-K  - Toggle remote keyboard
  2605.           Ctrl-O  - Toggle user cOntrol
  2606.           Ctrl-P  - *Poof* (disconnect user)
  2607.           Ctrl-Q  - Clear the USER'S window
  2608.           Ctrl-R  - Redraw the screen
  2609.           Ctrl-S  - Shell to DOS
  2610.           Ctrl-T  - Toggle user's ability to 'TERMINATE' the chat
  2611.           Ctrl-W  - Clear your window
  2612.           Ctrl-\  - Accent character
  2613.           Esc-Esc - Terminate chat
  2614.           Alt-A   - Modify chatting colors
  2615.           Alt-E   - Edit current user
  2616.           Alt-T   - Transfer files
  2617.           Alt-V   - View ASCII files
  2618.           PgUp/Dn - Jump between windows
  2619.           F1      - Activate the menu system
  2620.           F4      - Drop down to flat chat mode
  2621.  
  2622.  
  2623.                                                                            
  2624.                                        Page 39
  2625.  
  2626.  
  2627.           FastChat Ver. 1.02/b                          SysOp Documentation
  2628.  
  2629.           Each  of the  "toggle"  Ctrl-keys produces  a  sound when  it  is
  2630.           pressed: If the notes go  from low to high, then that  option was
  2631.           just  turned on.   If  the notes  go from  high to low,  then the
  2632.           option is being turned off.
  2633.  
  2634.           Now for the explanation of all the control keys:
  2635.  
  2636.           Ctrl-A                   Toggle capture file (SysOp)
  2637.                                    This  control  key  toggles the  capture
  2638.                                    file on  and off.   The capture  file is
  2639.                                    the  text file in  which everything that
  2640.                                    is typed is recorded.
  2641.  
  2642.           Ctrl-E                   Extended Help (SysOp and User)
  2643.                                    This control key  replaces the  contents
  2644.                                    of the  window  in which  it is  pressed
  2645.                                    with a  help screen.   The help  text is
  2646.                                    defined  in  the  Multilanguage part  of
  2647.                                    FCConfig.
  2648.  
  2649.           Ctrl-F                   Toggle high character filter (SysOp)
  2650.                                    The high character filter, when on, pre-
  2651.                                    vents  the user from  typing any  of the
  2652.                                    upper-128 characters.  Turning  the fil-
  2653.                                    ter on can often help when chatting over
  2654.                                    a noisy connection.
  2655.  
  2656.           Ctrl-G                   Beep user (SysOp)
  2657.                                    Pressing Ctrl-G  sends a beep to the re-
  2658.                                    mote  side.  What  is actually  heard is
  2659.                                    determined by the  user's terminal  pro-
  2660.                                    gram.
  2661.  
  2662.           Ctrl-K                   Toggle remote keyboard (SysOp)
  2663.                                    This key allows you to  prevent the user
  2664.                                    from  typing.   This is  useful  in flat
  2665.                                    mode when a user refuses to behave.
  2666.  
  2667.           Ctrl-O                   Toggle user cOntrol (SysOp)
  2668.                                    This key allows you  temporarily disable
  2669.                                    the user's ability to use the Ctrl-E, W,
  2670.                                    and  R  keys.   On a  particularly noisy
  2671.                                    line,  some  control  characters may  be
  2672.                                    coming through and  wreaking havoc  with
  2673.                                    the display.
  2674.  
  2675.           Ctrl-P                   *Poof* (disconnect user) (SysOp)
  2676.                                    The *Poof* key is  like the Alt-H key in
  2677.                                    RA or the Ctrl-X key in Maximus, in that
  2678.                                    it tries to terminate the user's connec-
  2679.                                    tion.  It does  this by dropping DTR for
  2680.                                    a  variable amount  of  time.   If  your
  2681.                                    modem is not configured  correctly, this
  2682.                                    may not work.
  2683.  
  2684.           Ctrl-Q                   Clear user's window (SysOp)
  2685.  
  2686.  
  2687.                                                                            
  2688.                                        Page 40
  2689.  
  2690.  
  2691.           FastChat Ver. 1.02/b                          SysOp Documentation
  2692.  
  2693.                                    This key clears the user's window.  This
  2694.                                    is merely a convenience key so  that you
  2695.                                    needn't  press  PgUp, then  Ctrl-W, then
  2696.                                    PgDn to clear the user's window.
  2697.  
  2698.           Ctrl-R                   Redraw screen (SysOp and User)
  2699.                                    This key redraws the screen.   It should
  2700.                                    be used by the user if line noise trash-
  2701.                                    es  the screen,  or  by the  SysOp if  a
  2702.                                    background  process accidentally  bleeds
  2703.                                    through.
  2704.  
  2705.           Ctrl-S                   Shell to DOS (SysOp)
  2706.                                    This  key  activates  a   temporary  DOS
  2707.                                    shell.  Type EXIT to return to FastChat.
  2708.                                    Note that FastChat  does not swap itself
  2709.                                    out from memory.
  2710.  
  2711.           Ctrl-T                   Toggle user 'TERMINATE' (SysOp)
  2712.                                    This  key toggles the  user's ability to
  2713.                                    terminate  the  chat  session by  typing
  2714.                                    'TERMINATE' and pressing Enter.
  2715.  
  2716.           Ctrl-W                   Clear window (SysOp and User)
  2717.                                    This key clears the window of the person
  2718.                                    who pressed  it.  If you  are the SysOp,
  2719.                                    you  can  also clear  the  user's window
  2720.                                    with the Ctrl-Q key.  
  2721.  
  2722.                                    The  first time the user presses Ctrl-W,
  2723.                                    FastChat does  a "smart" clear  that may
  2724.                                    not clear the entire window if there  is
  2725.                                    line noise.   If the user  hits Ctrl-W a
  2726.                                    second time, however, the window will be
  2727.                                    unconditionally cleared.
  2728.  
  2729.           Ctrl-\                   Accent character (SysOp and User)
  2730.                                    This key allows you  to accent the char-
  2731.                                    acter you  typed just  before  it.  This
  2732.                                    function is explained  in more detail on
  2733.                                    page 35.
  2734.  
  2735.           Esc-Esc                  Terminate chat mode (SysOp)
  2736.                                    This  key (you must  press Escape twice)
  2737.                                    terminates your chat with the user.
  2738.  
  2739.           PgUp/PgDn                Jump between windows (SysOp)
  2740.                                    These keys jump  you between windows  in
  2741.                                    split screen mode.  This  permits you to
  2742.                                    type in  the user's  window.  Note  that
  2743.                                    while in the user's window, none of your
  2744.                                    SysOp keys are active except for PgDn.
  2745.  
  2746.           The other six keys (Alt-A, Alt-E,  Alt-T, Alt-V, F1, and F4)  are
  2747.           discussed elsewhere in the manual.
  2748.  
  2749.           Flat mode
  2750.  
  2751.                                                                            
  2752.                                        Page 41
  2753.  
  2754.  
  2755.           FastChat Ver. 1.02/b                          SysOp Documentation
  2756.  
  2757.           Non-split  screen  mode (ASCII)  is  pretty  boring.   It's  very
  2758.           similar  to the internal chat  mode found in  most BBS softwares,
  2759.           with a few extra features.
  2760.  
  2761.           Locally  (by default), the sysop's text appears in yellow and the
  2762.           user's text  appears in dark cyan.   The user does  not see these
  2763.           colors unless his or her terminal is ANSI or Avatar capable.
  2764.  
  2765.           Also,  the user  has no control  keys in  this mode.   The SysOp,
  2766.           however, has plenty:
  2767.  
  2768.           Ctrl-A  - Toggle capture file
  2769.           Ctrl-D  - Toggle double spacing
  2770.           Ctrl-F  - Toggle high character filter
  2771.           Ctrl-G  - Beep the user
  2772.           Ctrl-K  - Toggle remote keyboard
  2773.           Ctrl-L  - Scroll the screen clear
  2774.           Ctrl-O  - Toggle owner-only backspacing
  2775.           Ctrl-P  - *Poof*
  2776.           Ctrl-S  - Shell to DOS
  2777.           Ctrl-T  - Toggle user's ability to 'TERMINATE' the chat
  2778.           Ctrl-\  - Accent character
  2779.           Esc-Esc - Terminate chat
  2780.           Alt-E   - User editor
  2781.           Alt-T   - File transfers
  2782.           Alt-V   - File viewing
  2783.           F4      - Bring up split-screen mode (ANSI or Avatar/0+ users)
  2784.  
  2785.           The  functions listed below are exclusive to the ASCII chat mode.
  2786.           All others function exactly  as in split-screen mode and  are not
  2787.           described here.
  2788.  
  2789.           Ctrl-D                   Toggle double spacing (SysOp)
  2790.                                    This key turns automatic  double spacing
  2791.                                    on or off.  When  enabled, this function
  2792.                                    double-spaces when either side  hits the
  2793.                                    Enter key.
  2794.  
  2795.           Ctrl-L                   Clear screen (SysOp)
  2796.                                    This key  clears the screen.   Note that
  2797.                                    you  can also use Ctrl-W to perform this
  2798.                                    action.
  2799.  
  2800.           Ctrl-O                   Toggle owner-only backspacing (SysOp)
  2801.                                    This key toggles  the user's ability  to
  2802.                                    backspace what  you type.   You may find
  2803.                                    that  some users  tend to  get a  little
  2804.                                    obnoxious and may  try to interrupt  you
  2805.                                    while you're  typing.  Ctrl-O  will pre-
  2806.                                    vent  them  from  backspacing over  your
  2807.                                    text.
  2808.  
  2809.           F8                       Import text (SysOp)
  2810.  
  2811.                                    This function is  slated for removal but
  2812.                                    is still described because it is active.
  2813.                                    Use it until FastView is complete.
  2814.  
  2815.                                                                            
  2816.                                        Page 42
  2817.  
  2818.  
  2819.           FastChat Ver. 1.02/b                          SysOp Documentation
  2820.  
  2821.                                    This   key   allows   you  to   activate
  2822.                                    FastChat's ASCII import  function.   You
  2823.                                    can only press F8 at the far left margin
  2824.                                    of a line.   When you do, the text  "Im-
  2825.                                    port: "  will appear.  Type  the name of
  2826.                                    the ASCII text file which you would like
  2827.                                    to import, and it will be done.
  2828.  
  2829.                                    While the file is coming in, you can use
  2830.                                    the F9  key to pause and  resume scroll-
  2831.                                    ing.  Scrolling will automatically pause
  2832.                                    every 24 lines,  permitting you to  type
  2833.                                    between pages.   To turn off  this auto-
  2834.                                    pagination,  hit Ctrl-F9.   To abort the
  2835.                                    file import, hit Escape once.
  2836.  
  2837.                                    ASCII import is available only  in full-
  2838.                                    screen (flat) mode.
  2839.  
  2840.  
  2841.  
  2842.  
  2843.  
  2844.  
  2845.  
  2846.  
  2847.  
  2848.  
  2849.  
  2850.  
  2851.  
  2852.  
  2853.  
  2854.  
  2855.  
  2856.  
  2857.  
  2858.  
  2859.  
  2860.  
  2861.  
  2862.  
  2863.  
  2864.  
  2865.  
  2866.  
  2867.  
  2868.  
  2869.  
  2870.  
  2871.  
  2872.  
  2873.  
  2874.  
  2875.  
  2876.  
  2877.  
  2878.  
  2879.                                                                            
  2880.                                        Page 43
  2881.  
  2882.  
  2883.           FastChat Ver. 1.02/b                          SysOp Documentation
  2884.  
  2885.           Common Problems and Solutions
  2886.  
  2887.           Problem:  I'm (trying) to run FC under DESQview and locally all I
  2888.                     get are a bunch of ANSI codes.  Remotely it looks fine.
  2889.  
  2890.           Solution: Run DVANSI.COM  that came  with DESQview  once in  each
  2891.                     window  that  needs  ANSI  support  (any  BBS  window).
  2892.                     DESQview doesn't  use DOS's  ANSI.SYS and requires  its
  2893.                     own driver.   Loading this in  AUTOEXEC.BAT will accom-
  2894.                     plish nothing!
  2895.  
  2896.  
  2897.           Problem:  No matter what I do, FC always tells the user that they
  2898.                     are paging out of paging hours.
  2899.  
  2900.           Solution: First,  make sure Ignore  Paging Hours  in FCConfig  is
  2901.                     Off.   Second, if you are using RemoteAccess, hit Alt-O
  2902.                     next time you are in RA locally or a user is online and
  2903.                     set  it to  "Use paging  hours".   This setting  sticks
  2904.                     between  calls and sometimes, if you set it to OFF, you
  2905.                     may forget to switch it back to ON.
  2906.  
  2907.  
  2908.           Problem:  FCConfig's background is a  bunch of weird smiley faces
  2909.                     and diamonds.
  2910.  
  2911.           Solution: "SET FCCFONT=N" in AUTOEXEC.BAT.  Also please report to
  2912.                     me  directly  so I  can  get  more information.    This
  2913.                     shouldn't happen (unless you use FCConfig under DoorWay
  2914.                     or Windows).
  2915.  
  2916.  
  2917.           Problem:  My scroll-lock  light keeps  on blinking, even  after a
  2918.                     user logs off.
  2919.  
  2920.           Solution: Add  the command  "FC-TSR  nodenumber"  in  your  batch
  2921.                     file(s) after each user logs  off.  FC-TSR doesn't read
  2922.                     minds, so it  can't know  when the user  who paged  you
  2923.                     logs off unless you tell it.  Refer to page 25 for more
  2924.                     information.
  2925.  
  2926.  
  2927.  
  2928.  
  2929.  
  2930.  
  2931.  
  2932.  
  2933.  
  2934.  
  2935.  
  2936.  
  2937.  
  2938.  
  2939.  
  2940.  
  2941.  
  2942.  
  2943.                                                                            
  2944.                                        Page 44
  2945.  
  2946.  
  2947.           FastChat Ver. 1.02/b                          SysOp Documentation
  2948.  
  2949.           Runtime errors
  2950.  
  2951.           Although  these should rarely occur,  I figured it  may be useful
  2952.           (both for  the sake of FastChat and for other software written in
  2953.           Borland  Pascal)  to list  them.   These  are condensed  from the
  2954.           Borland Pascal 7.0 Programmer's Guide.
  2955.  
  2956.               1 - Invalid function number               DOS errors
  2957.               2 - File not found
  2958.               3 - Path not found
  2959.               4 - Too many open files
  2960.               5 - File access denied
  2961.               6 - Invalid file handle
  2962.              12 - Invalid file access code
  2963.              15 - Invalid drive number
  2964.              16 - Cannot remove current directory
  2965.              17 - Cannot rename across drives
  2966.             100 - Disk read error                       I/O Errors
  2967.             101 - Disk write error
  2968.             102 - File not assigned
  2969.             103 - File not open
  2970.             104 - File not open for input
  2971.             105 - File not open for output
  2972.             106 - Invalid numeric format
  2973.             150 - Disk is write-protected               Critical DOS errors
  2974.             151 - Unknown unit
  2975.             152 - Drive not ready
  2976.             153 - Unknown command
  2977.             154 - CRC error in data
  2978.             155 - Bad drive request structure length
  2979.             156 - Disk seek error
  2980.             157 - Unknown media type
  2981.             158 - Sector not found
  2982.             159 - Printer out of paper
  2983.             160 - Device write fault
  2984.             161 - Device read fault
  2985.             162 - Hardware failure
  2986.             200 - Division by zero                      Misc. fatal errors
  2987.             201 - Range check error
  2988.             202 - Stack overflow error
  2989.             203 - Heap overflow error
  2990.             204 - Invalid pointer operation
  2991.             205 - Floating point overflow
  2992.             206 - Floating point underflow
  2993.             207 - Invalid floating point operation
  2994.             208 - Overlay manager not installed
  2995.             209 - Overlay file read error
  2996.             210 - Object not initialized
  2997.             211 - Call to abstract method
  2998.             212 - Stream registration error
  2999.             213 - Collection index out of range
  3000.             214 - Collection overflow error
  3001.             215 - Arithmetic overflow error
  3002.             216 - General protection fault (protected mode only)
  3003.  
  3004.           The  following errors are  internal FastChat  errors that  may be
  3005.           reported by the BBS interface (FASTCHAT.EXE):
  3006.  
  3007.                                                                            
  3008.                                        Page 45
  3009.  
  3010.  
  3011.           FastChat Ver. 1.02/b                          SysOp Documentation
  3012.  
  3013.             301  -  Error opening  FASTCHAT.CF2.  This can  usually be cor-
  3014.                     rected by  deleting  it if  it is  present and  running
  3015.                     FCConfig and exiting.
  3016.             302  -  Error reading FASTCHAT.CF2.  This can also be corrected
  3017.                     by deleting the file and running FCConfig.
  3018.             310  -  Error opening drop  file.   Most likely  the drop  file
  3019.                     could not be found.
  3020.             311  -  Error reading  drop file.   For some  reason, the  drop
  3021.                     file is of an incorrect length.  If this occurs consis-
  3022.                     tently, the BBS interface may need to be updated.  
  3023.             4xx  -  DOS error.   The xx can equal any of  the error numbers
  3024.                     listed  above that are less than 100.  Most common will
  3025.                     be  error  402 and  403, which  mean  that the  path to
  3026.                     FC_EXE.EXE has  changed (run FCConfig and  exit to cor-
  3027.                     rect).  An error 408 indicates insufficient memory. 
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.  
  3042.  
  3043.  
  3044.  
  3045.  
  3046.  
  3047.  
  3048.  
  3049.  
  3050.  
  3051.  
  3052.  
  3053.  
  3054.  
  3055.  
  3056.  
  3057.  
  3058.  
  3059.  
  3060.  
  3061.  
  3062.  
  3063.  
  3064.  
  3065.  
  3066.  
  3067.  
  3068.  
  3069.  
  3070.  
  3071.                                                                            
  3072.                                        Page 46
  3073.  
  3074.  
  3075.           FastChat Ver. 1.02/b                          SysOp Documentation
  3076.  
  3077.           Conclusion
  3078.  
  3079.           If you  ever need  to get in  touch with  me (technical  support,
  3080.           registrations, whatever!), you can do so in the following ways:
  3081.  
  3082.           E-mail:
  3083.              FidoNet: 1:135/57 (Peter Hebert)
  3084.              America Online: PeterH11
  3085.  
  3086.           BBS:
  3087.              The Software Cuisine
  3088.              1-305-642-0754: Miami, FL, USA
  3089.              1200 to 14.4k v.32(bis)/v.42(bis)
  3090.  
  3091.           Simply log on as  a new user.  If you are in  the US or in Canada
  3092.           and you call after  5pm, the call back  verifier will verify  you
  3093.           and you will have full access.
  3094.  
  3095.           SnailMail:
  3096.              Peter Hebert
  3097.              2352 SW 4th St.
  3098.              Miami, FL  33135-3134
  3099.  
  3100.           The  latest version  of FastChat  is always  FREQable 22  (or 23)
  3101.           hours  a day  under the  magic name  FASTCHAT from  the following
  3102.           systems:
  3103.  
  3104.           Node#         Location                  Maximum baud rate
  3105.           1:135/57      Miami, FL, USA            14.4k V32b
  3106.           1:135/58      Miami, FL, USA            14.4k HST/V32b
  3107.           2:245/31      Bochum, Germany           14.4k HST/V32
  3108.           3:???/???     Christian Kraus           9600 V32
  3109.           4:900/109     Buenos Aires, Argentina   14.4k HST
  3110.           6:753/2       Cubi Point, Philippines   14.4k HST
  3111.  
  3112.           Please note!  At the time this documentation is written, I  don't
  3113.           know where I will be after  June 1993.  If you are unable  to get
  3114.           in touch with me at  any of my addresses listed above  after that
  3115.           point, ask at one of the  distribution sites listed above, as one
  3116.           of them may know where I am.  
  3117.  
  3118.           FastChat  and all of its utilities were written in Borland Pascal
  3119.           with  Objects 7.0  with  a little  assembly  language where  it's
  3120.           prudent.   This  documentation was  written with  WordPerfect for
  3121.           Windows 5.1.
  3122.  
  3123.  
  3124.  
  3125.  
  3126.  
  3127.  
  3128.  
  3129.  
  3130.  
  3131.  
  3132.  
  3133.  
  3134.  
  3135.                                                                            
  3136.                                        Page 47
  3137.  
  3138.  
  3139.           FastChat Ver. 1.02/b                          SysOp Documentation
  3140.  
  3141.           Credits
  3142.  
  3143.           The following  are trademarks  or registered trademarks  of their
  3144.           respective owners:
  3145.  
  3146.           RemoteAccess, RA              Continental Software
  3147.           Maximus                       Scott Dudley
  3148.           EzyCom                        ?
  3149.           DESQview                      Quarterdeck Office Systems
  3150.           DSZ, GSZ                      Omen Technologies
  3151.           Borland Pascal                Borland International
  3152.           WordPerfect                   WordPerfect Corporation
  3153.           Windows                       Microsoft Corporation
  3154.           FidoNet                       Tom Jennings/Fido Software
  3155.           America Online!               America Online, Inc.
  3156.           HST                           USRobotics, Inc.
  3157.  
  3158.           FastChat  contains an  internal  multitasker based  on some  code
  3159.           written by Wayne  Conrad called MTask.   Other than that,  it and
  3160.           its utilities are for the most part original code.
  3161.  
  3162.           FastView is a separate freeware product by me.
  3163.  
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.  
  3174.  
  3175.  
  3176.  
  3177.  
  3178.  
  3179.  
  3180.  
  3181.  
  3182.  
  3183.  
  3184.  
  3185.  
  3186.  
  3187.  
  3188.  
  3189.  
  3190.  
  3191.  
  3192.  
  3193.  
  3194.  
  3195.  
  3196.  
  3197.  
  3198.  
  3199.                                                                            
  3200.                                        Page 48
  3201.  
  3202.  
  3203.  
  3204.  
  3205.                                   Registration Form
  3206.  
  3207.           There are three FastChat registration sites; use the one  nearest
  3208.           or on your continent:
  3209.  
  3210.           USA (US$15)                                         Europe (DM20)
  3211.           FastChat Registration                FastChat Registration Europe
  3212.           c/o Peter Hebert                                    c/o Ralf Reck
  3213.           2352 SW 4th St.                                         somewhere
  3214.           Miami, FL  33135-3134                             Friedrichshafen
  3215.           USA                                                United Germany
  3216.  
  3217.           Australia (A$25)               
  3218.           FastChat Registration OZ
  3219.           c/o Online-Tronics
  3220.           P.O. Box 112
  3221.           Westgate NSW
  3222.           Australia
  3223.  
  3224.           Please  remit  the appropriate  amount  to  the correct  address,
  3225.           preferably in the  form of a check or money order made out in the
  3226.           correct currency, and  send it  along with a  filled-out copy  of
  3227.           this form.   It's a good  idea (on general principles)  to get in
  3228.           touch  with  your  registration   site  before  sending  in  your
  3229.           registration   to  ensure   that  they   still  exist   and  that
  3230.           registration policies are the same.
  3231.  
  3232.           Print your name exactly as it is in FCConfig (for your key):
  3233.  
  3234.                                                                            
  3235.  
  3236.              Address:                                                      
  3237.  
  3238.                                                                            
  3239.  
  3240.                                                                            
  3241.  
  3242.             BBS name:                                                      
  3243.  
  3244.           BBS phone#:                                                      
  3245.  
  3246.            BBS net#s:                                                      
  3247.  
  3248.           BBS sftwre:                                Version               
  3249.  
  3250.              # lines:         Modem flavor:                                
  3251.  
  3252.           The following information is just for my general information:
  3253.  
  3254.                  CPU: [ ] 8088  [ ] V20  [ ] 80286  [ ] 80386  [ ] 80486
  3255.  
  3256.              Op. Sys:     - DOS Version             OS/2 Version           
  3257.  
  3258.           Multitasker: [ ] DESQview   [ ] Windows   [ ] Built-in   [ ] None
  3259.  
  3260.                         Thank you for registering FastChat!
  3261.  
  3262.                        (This form is not valid after June 1993)
  3263.  
  3264.  
  3265.  
  3266.